UE配置文件的读写(GConfig类)

读写配置

.h

UFUNCTION(BlueprintCallable, Category = "Config")
static void WriteConfig(const FString section,const FString Key, const FString Value);

UFUNCTION(BlueprintCallable, Category = "Config")
static FString ReadConfig(const FString section,const FString Key);

 

.cpp

void URealisHoloBlueprintFunctionLibrary::WriteConfig(const FString section,const FString Key, const FString Value)
{
GConfig->SetString(*section, *Key, *Value, FPaths::ProjectDir() / "MyConfig.ini");
GConfig->Flush(true);
}

此函数有四个参数,第一个参数指定一个分类。第二个参数指定此配置的Key,第三个参数为值。第四个参数为配置文件的路径,不存在则自动创建一个。

FString URealisHoloBlueprintFunctionLibrary::ReadConfig(const FString section,const FString Key)
{
FString Result;
GConfig->GetString(*section, *Key, Result, FPaths::ProjectDir() / "MyConfig.ini");
return Result;
}

 

posted on 2024-04-07 15:27  huaking  阅读(65)  评论(0编辑  收藏  举报

导航