Unreal Engine工程项目目录及对应作用

目录

.vs

Binaries:编译文件

Config:配置文件

Content:资产文件

DerivedDataCache:UE针对平台特化的资源版本

Intermediate:中间文件

Saved:自动保存的内容

Source:源(代码)文件

.sln文件:VS的工程文件

.uproject:虚幻的启动文件


为啥要说这个呢?

有两点:

  • 便于我们管理并查找相应资源、代码以及项目配置文件
  • 便于版本控制,当我们与其他人合作时,并不需要把整个项目全部打包发给队友。因为很多文件都是中间生成的,而且全部打包文件特别大,成本极高

.vs

这个不能删,但是不必上传分享。包含VS的智能提示等环境的配置。不过这个文件打包的时候不需要,是在你本地生成VS工程编译后的文件。

Binaries:编译文件

蓝图、UEC++都会产生的编译文件。十分重要

该目录可gitignore,每次都会生成。

打开之后之这样的:

虚幻是基于模块进行生产的。

我们创建的工程就是一个模块,会生成一个动态库,这个库里放的是我们写的所有逻辑。

其中pbd文件用来做调试链接。

Config:配置文件

保留一些本地的配置信息,不能删

Content:资产文件

不能删,很重要。

存放资源和蓝图等。

DerivedDataCache:UE针对平台特化的资源版本

Intermediate:中间文件

可删。临时文件。

UE生成的中间文件。存放了一些“过渡代码”:

  • Build的中间文件.obj和预编译头等
  • UHT预处理生成的.generated.h/.cpp文件
  • VS.vcxproj项目文件,可通过.uproject文件生成编译生成的Shader文件
  • AssetRegisteryCachr:Asset Registry系统的缓存文件。可理解为.uasset的索引信息注册表

Saved:自动保存的内容

可删。同样是临时生成的。

它保存了:

  • 游戏的日志
  • 游戏的本地配置
  • 游戏的自动存档
  • 引擎崩溃日志
  • 硬件信息
  • 项目的缩略图
  • ...

都是一些临时生成的文件。

Source:源(代码)文件

这个肯定就不能删了。都是自己写的逻辑。

.sln文件:VS的工程文件

可删。虚幻也支持生成.sln

.uproject:虚幻的启动文件

很重要,不能删。同时可以右键生成.sln文件

也可以用记事本打开,可以看到里面的配置:

综上所述,当我们想把项目给别人,只需要把:

  • config
  • content
  • source
  • .uproject

打包即可。如果有plugins也需要打包。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值