UE添加配置项

在编辑器中添加自定义配置项

目的

希望可以将一些扩展编辑器的功能, 或者游戏本身的功能作为配置项出现在编辑器设置面板中, 方便别人配置

实现

参考官网

UObject 添加 config 配置项


UCLASS(config=TurboBuildSetting)
class TURBOBUILD_API UTurboBuildSettings : public UObject
{
    GENERATED_BODY()

public:
    UTurboBuildSettings(const FObjectInitializer & obj);

    UPROPERTY(Config, EditAnywhere, Category=Settings)
    bool		EnableTurboBuild;
    
    UPROPERTY(Config, EditAnywhere, Category=Settings)
    FString		DatabaseAddress;
    
    UPROPERTY(Config, EditAnywhere, Category=Settings)
    FString		ShareFilePath;

    UPROPERTY(Config, EditAnywhere, Category=Settings)
    bool		EnableCache;
    
};