读取
//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
INI 配置文件的保存和读取 INI 配置文件是一种常见的文件格式,用于存储程序的配置信息。它是一种简单的持久化机制,允许程序在启动时初始化配置信息。INI 文件由多个节(Section)组成,每个节中可以有多个键名...
4. 文件读写操作在 UE4 中的实现 5. UBlueprintFunctionLibrary 的使用 6. FString 变量的使用 7. FPlatformFileManager 和 FFileHelper 类的使用 8. 文件路径和标题信息的设置 9. 文件读写操作的实现 10. UE4 中的...
Visual Assist X是一款强大的Visual Studio(VS)插件,专为提升C++开发效率而设计,尤其在使用Unreal Engine 4(UE4)时效果显著。这款插件提供了丰富的代码补全、重构、高亮显示、智能感知等功能,极大地提高了...
7. **性能优化**:由于 Ini 文件读写可能频繁发生,IniTool 可能采用了优化策略,如缓存机制,以减少不必要的磁盘I/O操作,提升性能。 8. **示例代码**:为了帮助开发者更好地理解和使用插件,IniTool 可能附带了...
文件列表中的"READ ME.txt"可能包含了教程的说明和指南,而其他以数字命名的代码文件可能是按照章节或步骤组织的教学示例。通过逐个研究这些代码,学习者可以逐步跟随教程,从基础到进阶,掌握在虚幻4中使用C++开发...
在UE4(Unreal Engine 4)中,游戏对象的行为和交互主要通过C++或蓝图实现。本笔记将深入探讨如何使用C++编程语言来控制球体的运动,并...继续研究这些源代码文件,你将更深入地理解如何在UE4中使用C++进行游戏开发。
UE引擎 *.uproject项目利用cmd生成vs工程
UE4、UE5读写Txt文件
"UE4vs代码段.zip" 文件集合就是这样一个实用资源,它包含了一些预定义的代码片段,可以帮助开发者快速实现特定功能,提高开发效率。 首先,让我们详细了解一下这些代码段的具体内容: 1. **快捷创建碰撞事件的三...
在C++编程中,处理JSON(JavaScript Object Notation)数据是一项常见的任务,特别是在与Web服务交互、配置文件管理和数据序列化等场景。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和...
ue4.js\ue4.js\ue4.js
1. **插件集成**:首先,插件需要正确地集成到UE4项目中,遵循UE4的插件体系结构,包括配置文件、源码、资源等。 2. **OpenFileDialog的封装**:将`OpenFileDialog`接口封装为UE4可理解的对象或函数,以便于游戏...
本示例将详细介绍如何在UE4中使用C++来读取JSON文件。 首先,要进行JSON读取,你需要在你的项目中包含相关的头文件。在C++源代码中,引入`CoreUObject`模块的`JSON`部分: ```cpp #include "Json.h" #include ...
在UE4(Unreal Engine 4)中,UI系统基于UMG(Unreal Motion Graphics),它提供了一种可视化的方式去创建用户界面,并且可以与C++代码深度集成。本示例"UE4 UI简单例子 C++"展示了如何利用C++编程语言在UE4中创建一...
毕业设计基于C++的一款UE4射击游戏源码。一款UE4射击游戏Demo,包含UE4游戏框架及整套联网射击游戏功能。一款UE4射击游戏Demo,包含UE4游戏框架及整套联网射击游戏功能。一款UE4射击游戏Demo,包含UE4游戏框架及整套...
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
4. 功率控制绝对功率容差(sc*.*.*.*)测试。 5. 聚合功率控制容差(sc*.*.*.*)测试。 6. 频率误差(sc6.5.1)测试。 7. 错误矢量幅度(EVM)(sc*.*.*.*)测试。 EVM是衡量调制质量的重要参数,而EVM的测试又包括...
UE4 C++教程 虚幻四C++教程