UE:自定义配置DeveloperSettings

© mengzhishanghun · 原创文章
首发于 博客园 · 禁止未经授权转载


创建


创建一个继承自UDeveloperSettings的类
类属性中Config=Game意思是在Game.ini中配置,加上DefaultConfig,就是DefaultGame.ini
config=后面跟的就是配置文件名
所以这里是在DefaultVehicle.ini中配置

ini配置格式


配置格式为[/script/模块名/类名]

Map格式是((key,value),(key,value))
Map和Array都可以通过+在下面续写,不用都写在一行

编辑器项目配置


DisplayName=后面跟的是在编辑器项目配置中的名字

根据config=后跟的值来分类
可以是game engine plugins
也可以自定义,自定义默认在engine类

在你加了DefaultConfig后改变这里的值就会自动生成配置文件

调用


c++中通过GetDefault来获得

蓝图中可以通过调用GetClassDefaults来获得

打包排除


首先要在DefaultGame.ini中添加要排除的配置文件

然后在对应模块中添加引用声明,这样打包的时候就会自动把文件拷贝到打包后的config中
这样做的好处是打包后也可以通过编辑配置文件来更改游戏规则


感谢阅读,欢迎点赞、关注、收藏,有问题可在评论区交流。
如果本文对你有帮助,点击这里捐赠支持作者。

posted @ 2025-10-25 15:48  mengzhishanghun  阅读(20)  评论(0)    收藏  举报