读取
//in your player controller class void AVictoryController::VictoryConfigGetTests() { //Basic Syntax /* bool GetString( const TCHAR* Section, const TCHAR* Key, FString& Value, const FString& Filename ); */ if(!GConfig) return; //~~ //Retrieve Default Game Type FString ValueReceived; GConfig->GetString( TEXT("/Script/Engine.WorldInfo"), TEXT("GlobalDefaultGameType"), ValueReceived, GGameIni ); ClientMessage("GlobalDefaultGameType"); ClientMessage(ValueReceived); //Retrieve Max Objects not considered by GC int32 IntValueReceived = 0; GConfig->GetInt( TEXT("Core.System"), TEXT("MaxObjectsNotConsideredByGC"), IntValueReceived, GEngineIni ); ClientMessage("MaxObjectsNotConsideredByGC"); ClientMessage(FString::FromInt(IntValueReceived)); //Retrieve Near Clip Plane (how close things can get to camera) float floatValueReceived = 0; GConfig->GetFloat( TEXT("/Script/Engine.Engine"), TEXT("NearClipPlane"), floatValueReceived, GEngineIni ); ClientMessage("NearClipPlane"); ClientMessage(FString::SanitizeFloat(floatValueReceived)); }
写入
//write to existing Game.ini //the results get stored in YourGameDir\Saved\Config\Windows void AVictoryController::VictoryConfigSetTests() { if(!GConfig) return; //~~ //New Section to Add FString VictorySection = "Victory.Core"; //String GConfig->SetString ( *VictorySection, TEXT("RootDir"), TEXT("E:\UE4\IsAwesome"), GGameIni ); //FColor GConfig->SetColor ( *VictorySection, TEXT("Red"), FColor(255,0,0,255), GGameIni ); //FVector GConfig->SetVector ( *VictorySection, TEXT("PlayerStartLocation"), FVector(0,0,512), GGameIni ); //FRotator GConfig->SetRotator ( *VictorySection, TEXT("SunRotation"), FRotator(-90,0,0), GGameIni ); //ConfigCacheIni.h //void Flush( bool Read, const FString& Filename=TEXT("") ); GConfig->Flush(false,GGameIni); }
Config Files, Read & Write to Config Files
https://wiki.unrealengine.com/Config_Files,_Read_%26_Write_to_Config_Files
相关推荐
ini-able与任何其他*.ini命令行界面(CLI)一样,仅具有修改Unreal Engine 4 *.ini文件的能力,这在该领域中是一种特殊情况。 虚幻引擎4 *.ini文件的问题是以下条目: [/Script/Engine.Engine]+ ActiveGameNameRed
UE引擎 *.uproject项目利用cmd生成vs工程
UE4 C++写入CSV文件,当项目有需要把项目的一些数据进行保存时,可以保存成CSV文件,因为CSV文件可以用Excel打开,这样阅读就非常方便
UE4、UE5读写Txt文件
UE4 C++JSON读取示例.zip
Learning.C++.by.Creating.Games.with.UE4.2015.pdf Learning.C++.by.Creating.Games.with.UE4.2015.pdf Learning.C++.by.Creating.Games.with.UE4.2015.pdf
毕业设计基于C++的一款UE4射击游戏源码。一款UE4射击游戏Demo,包含UE4游戏框架及整套联网射击游戏功能。一款UE4射击游戏Demo,包含UE4游戏框架及整套联网射击游戏功能。一款UE4射击游戏Demo,包含UE4游戏框架及整套...
UE4 C++教程 虚幻四C++教程
UE4 C++ 离线API 下载直接使用 无障碍
UE4vs代码段,包括快捷创建碰撞事件的三种函数,快捷创建三种枚举,快捷创建结构体,快捷创建控制台输出的7个代码段。
UE4 socket 数据接收以及发送,功能示例
这是ue4 4.22.1 engine 版本的例子。实现了通过蓝图把场景中的AStaticMeshActor和两个动态材质实例UMaterialInstanceDynamic 传给c++ 自定义函数参数。 并在自定义函数里面实现两张材质的动态交替变更,其中一张材质...
Learning.C .by.Creating.Games.with.UE4.2015.pdf UE4开发指南英文版,想要学习的同学可以看看。
保存INI配置文件和读取配置文件,欢迎大家下载学习!
亲测可用,内涵UE4的插件设置,从此敲C++代码的速度就起飞了
这个是ue4通过c++获取系统时间的类,官方封装了的,只需要用个静态函数把那个名为FDataTime的类返回出来就可以在蓝图里自由运用了,如果说的这些能明白是啥意思就不用了花这一个积分了,如果还不明白,就下载看看吧...
UE4学习笔记----使用C++之控制球体运动并使用移动粒子效果(源代码)
包括UE4中C++的各种常用知识点,为初学ue4游戏编程的同学提升c++编程能力提供一定的帮助!
该文档包含了UE4 C++ API的所有类、函数、宏、枚举等内容,并提供了详细的说明和示例代码。 文档内容 UE4 C++离线API文档的内容主要分为以下几部分: 类(Classes):该部分包含了UE4 C++ API中所有类的信息,包括...
1. 继承C++类的蓝图类直接调用 2.C++类中的全局函数,任意蓝图都能调用的方式。