在UE4开发的过程中,很多时候需要在项目中应用各种各样的设置。有些人会自己实现一套,其实没必要那么麻烦,虚幻4专门为开发者提供了一套配置系统,可以在UE4中添加自定义Settings到项目设置,方便又省事。效果如下: 

泰课在线

可以看到Settings是和编辑器的配置是并列的,同样是在项目设置窗口中。 
下面将一步一步描述如何具体实现这一功能。 
首先创建类MySettings,这个类继承自UObject,代码如下: 
MySettings.h

Unreal Engine 4添加自定义Settings到项目设置

MySettings.cpp

Unreal Engine 4添加自定义Settings到项目设置

作为演示,UMySettings只包装了两个简单的变量,读者可以按照需要扩展更复杂的配置变量。 
接下来,需要在合适的地方注册这个配置对象。

Unreal Engine 4添加自定义Settings到项目设置

代码执行后,可以在项目的Saved/Config/Windows下面发现创建了一个MySettings.ini的配置文件,这里保存的就是咱们自定义的配置信息。