- UE4-目录结构简介
- Time: 2020年10月15日17:16:30
- Author: Yblackd
UE4-目录结构简介
1. 关联账户
可以关联Github账户到Epic Game账户,然后加入到 EpicGames组,这样就可以在Github上下载UE4的源码了。
- 登录Epic客户端
- 用户名->管理账户(设置默认浏览器,不然会报URL错误)
- 连接->账户->选择GitHub账户->连接
- 一番校验认证,最后Epic会发邮件给你,邀请你加入EpicGames组
- 加入成功后,可以下载6个仓库的源码。GitHub可以看到下图:
2. 通用目录
一些子目录在引擎和游戏项目目录中都有:
- Binaries --包含可执行文件或编译期间创建的其他文件。
- Build --包含构建引擎或游戏所需的文件,包括创建特定于平台的构建版所需的文件。
- Config --配置文件,设置用来控制引擎行为的值。游戏项目Config文件中设置的值会覆盖引擎Config目录中设置的值。
- Content --引擎或游戏的内容。包括贴图、声音等资源。
- DerivedDataCache --包含加载时针对引用内容生成的派生数据文件。引用内容没有相应的缓存文件会导致加载时间显著延长。
- Intermediate --包含构建引擎或游戏时生成的临时文件。在游戏目录中,着色器存储在Intermediate目录中。
- Saved --包含自动保存、配置(*.ini)文件和日志文件。此外引擎Saved目录还包含崩溃日志、硬件信息和Swarm选项与数据。
- Source --包含引擎或游戏中的所有源文件,包括引擎源代码、工具和游戏类等。
- 引擎目录中的源文件组织结构如下:
- Developer --编辑器和引擎共同使用的文件。
- Editor --仅供编辑器使用的文件。
- Programs --引擎或编辑器使用的外部工具。
- Runtime --仅供引擎使用的文件。
- 游戏项目目录中的源文件按模块分组,一个模块一个目录。每个模块包含以下内容:
- Classes --包含所有游戏类文件。
- Private --包含所有 “.cpp” 文件,包括游戏类实现文件和模块实现文件。
- Public --包含模块头文件。
- 引擎目录中的源文件组织结构如下:
4. 引擎特有的目录
一些子目录值在引擎中有:
- Documentation–包含引擎文件,包括源文件和发布的文件。
- HTML --发布的HTML文档文件。
- Source --源markdown文档文件。
- Extras --其他帮助和实用程序文件。
- Plugins --包含引擎中使用的插件。
- Programs --包含UE4根目录中存储的项目以及其他虚幻程序(如UnrealFrontend和UnrealHeaderTool)的配置文件和日志文件。
- Shaders --保存引擎的着色器源文件(.usf)。
5. 游戏项目目录
- Binaries --包含可执行文件或编译期间创建的其他文件。
- Config --游戏的默认项目设置。
- Content --游戏的内容。包括贴图、声音等资源。
- External dependencies --引擎头文件(仅在Visual Studio中可见 “外部依赖项” )。
- Intermediate --包含UnrealBuildTool生成的文件,如Visual Studio项目文件。这些文件可以删除并重新构建。
- Saved --包含引擎生成的文件,如配置文件和日志。这些文件可以删除并重新构建。
- Source --包含游戏模块对象类文件。
4. 参考
参考链接: https://blog.csdn.net/u011476173/article/details/99574429