UE4-目录结构简介

  • UE4-目录结构简介
  • Time: 2020年10月15日17:16:30
  • Author: Yblackd

@


1. 关联账户

​ 可以关联Github账户到Epic Game账户,然后加入到 EpicGames组,这样就可以在Github上下载UE4的源码了。

  • 登录Epic客户端
  • 用户名->管理账户(设置默认浏览器,不然会报URL错误)
  • 连接->账户->选择GitHub账户->连接
  • 一番校验认证,最后Epic会发邮件给你,邀请你加入EpicGames组

image-20201015171142366

  • 加入成功后,可以下载6个仓库的源码。GitHub可以看到下图:

image-20201015171305810

image-20201015171355103

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

原文地址:https://www.cnblogs.com/yblackd/p/13821967.html