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;
}