ue4加载本地版本_UE4读取本地XML文件

该博客介绍了如何在UE4中使用Tinyxml库读取本地XML文件,包括将Tinyxml文件添加到UE4工程,进行路径转换,以及利用Tinyxml的接口进行文件加载。文章还提及了在读取过程中需要注意的UE4特有的变量类型转换问题。
摘要由CSDN通过智能技术生成

其实这里读取XML也是利用了Tinyxml来读取xml,主要是讲Tinyxml放在UE4中,遇到的一点点坑

2.用UE4新建一个C++工程,将下图的几个文件添加到UE4.的工程中

3.并在tinyxml的cpp文件中添加本工程的头文件,比如这里是

#include "MatineeProject.h"

4.在UE4中的任意C++文件中,tinyxml的头文件

#include "tinyxml.h"

#include "tinystr.h"

5.尝试利用tinyxml的接口读取本地xml,主要注意一些变量类型的转换,UE4是自己的一套变量类型,并不适用tinyxml

bool ReadXmlFile()

{

//工程的相对路径+文件名称

FString _FilePath= FPaths::GameDir() +"test.xml";

//将TCHAR转换char 并转UTF-8编码

int32 iLength = WideCharToMultiByte(CP_UTF8, 0, *_FilePath, -1, NULL, 0, NULL, NULL);

char* path=new char[iLength+1];

WideCharToMultiByte(CP_UTF8, 0, *_FilePath, -1, path, iLength, NULL, NULL);

//创建一个XML的文档对象。

TiXmlDocument *myDocum

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值