欢迎光临散文网 会员登陆 & 注册

U++: 配置文件的简单应用(简单版 )

2023-06-21 00:04 作者:城北Msr  | 我要投稿

使用配置文件将变量赋值 

一、配置文件

;saved-config-windows-game.ini以该文件举例

```

//section:片段名

[GameUIInit/HUDWidget/NavgationButtons]       

//key: 等号左边

NavgationButtons=BagButton

NavgationButtons=SettingButton

NavgationButtons=ShopButton

```

写了配置文件(Game.ini)之后,需要在代码保证不出错,构建好的情况下讲.uproject文件重新生成。

二、使用C++读取配置文件

TArray<FStirng> NameStrs;//C++对配置文件的指针。

GConfig->GetTArray(

//可以打开GConfig源文件,观察代码。

setions:

key;//Fstrings

名字,//Fstring类型

GGameIni//前面加G修饰

);
for(auto  NameStr :NameStrs)

{

    //读表:

auto  NavButton Attr= FDataTableTool::GetNavButtonAttr(FName(*NameStr));

check(NavButtonAttr); 


//auto NavButtonWidgetClass=loadClass<UUSerWidget>(nullptr,TEXT("控件蓝图路径"));

auto NavButtonWidgetClass =ADataAssetManager::RequestSyncLoadClass(this,NavButtonAttr->ButtonWidgetClass);

auto CreateWidget<UUSerWidget>(GetOwneringPlayer(),NavButtonWidgetClass);

};

直接修改数据表填写的ButtonWidgetClass,图标可以应声修改。

U++: 配置文件的简单应用(简单版 )的评论 (共 条)

分享到微博请遵守国家法律