当前位置: 首页 > news >正文

虚幻引擎目录结构

引擎专有目录

通用目录

某些子目录在引擎目录和游戏项目目录中都能找到:

Binaries - 包含可执行文件或编译期间创建的其他文件。 

Build - 包含编译引擎或游戏所需的文件,包括为某些特定平台创建项目版本时所需的文件。 

Config - 配置文件,包含的参数可用于控制引擎的行为。你在游戏项目Config文件中设置的值会覆盖 Engine\Config 目录中设置的值。

Content - 保存引擎或游戏中的内容,例如资产包、贴图。 

DerivedDataCache - 包含派生数据文件。这类数据专为被引用内容生成,并且在加载时生成。假如被引用内容未生成过缓存文件,则加载时间会显著增加。

 Intermediate - 包含编译引擎或游戏时生成的临时文件。在游戏目录中,着色器也保存在Intermediate目录中。 

Plugins - 包含引擎中使用的插件。

Saved - 包含自动保存文件、配置(.ini)文件和日志文件。此外,Engine > Saved 目录还包含崩溃日志、硬件信息和Swarm选项与数据。 

Source - 包含引擎或游戏的所有源文件,包括引擎源代码、工具和游戏类等。

 Engine - Engine目录中的源文件组织结构如下: 

Developer - 编辑器和引擎共同使用的文件。

 Editor - 仅供编辑器使用的文件。 

Programs - 引擎或编辑器使用的外部工具。

 Runtime - 仅供引擎使用的文件。

 Game - 游戏项目目录中的源文件按模块分组,一个模块一个目录。

每个模块包含以下内容:

 Classes - 包含所有的Gameplay类头文件(.h)。此目录今后不应再添加。

 Internal - 包含同一个插件或模块内包含的交叉模块,且不会将包含的内容更广泛地公开出去。

 Private - 包含所有源(.cpp)文件,包括游戏逻辑类以及各种模块的实现文件。

 Public - 包含模块的头文件。

游戏项目目录

目录说明
Binaries  二进制文件包含可执行文件或编译期间创建的其他文件。
Config  配置游戏的默认项目设置。
Content  内容包含引擎或游戏的内容,包括资产包和贴图。
External dependencies  外部依赖项显示公有的引擎头文件(仅在Visual Studio中可见)。
Intermediate  中间的包含Unreal Build工具生成的文件,如Visual Studio项目文件。这些文件可以删除并重新构建。
Saved  已保存包含引擎生成的文件,如配置文件和日志。这些文件可以删除并重新构建。
Source  源文件包含游戏模块对象类文件。

参考:

https://dev.epicgames.com/documentation/zh-cn/unreal-engine/unreal-engine-directory-structure

http://www.dtcms.com/a/340341.html

相关文章:

  • MYSQL-增删查改CRUD
  • Protobuf
  • AIStarter服务器版深度解析:与桌面版对比,解锁云端AI开发新体
  • STM32F4 外扩SRAM介绍及应用
  • word——如何给封面、目录、摘要、正文设置不同的页码
  • Web网站的运行原理1
  • 使用 mongosh 设置 MongoDB 账号密码
  • word——快速删除页眉横线
  • 微软宣布开源大模型gpt-oss在Azure平台实现性能突破
  • Azure 使用记录
  • Claude Code NPM 包发布命令
  • 【Linux系统】匿名管道以及进程池的简单实现
  • 测试环境搭建和部署(在Linux环境下搭建jdk+Tomcat+mysql环境和项目包的部署)
  • 暖哇科技AI调查智能体上线,引领保险调查风控智能化升级
  • cv2.bitwise_and是 OpenCV 中用于执行按位与运算的核心函数,主要用于图像处理中的像素级操作
  • 【密码学实战】X86、ARM、RISC-V 全量指令集与密码加速技术全景解析
  • 【考研408数据结构-09】 图论进阶:最短路径与最小生成树
  • 【考研408数据结构-05】 串与KMP算法:模式匹配的艺术
  • [论文阅读] 人工智能 + 软件工程 | 从用户需求到产品迭代:特征请求研究的全景解析
  • 【软考架构】软件工程:软件项目管理
  • 用倒计时软件为考研备考精准导航 复习 模拟考试 日期倒计时都可以用
  • SBOM风险预警 | NPM前端框架 javaxscript 遭受投毒窃取浏览器cookie
  • vue3 el-select 默认选中第一个
  • 使用Redis 分布式锁防止短信验证码重复下发问题
  • 《防雷电路设计》---TVS介绍
  • Linux系统之部署nullboard任务管理工具
  • C++/Qt开发:TCP通信连接软件测试方法:ECHO指令
  • C++中的原子操作,自旋锁
  • Vibe Coding:轻松的幻觉,沉重的未来
  • HTML <meta name=“color-scheme“>:自动适配系统深色 / 浅色模式