记录下所有步骤:
1.创建一个结构体,通过UE4自带的创建CSV,这样创建可以省略创建CSV的列表属性需要一个一个填制,也方便测试。避免浪费时间。
2.设置结构体的内容,这里简单的设置了四个属性
3.创建数据表
4.数据表的数据类型来源为前面创建的结构体,添加一组数据
5.根据结构表创建一个csv文件,这样UE4帮忙吧行属性全部都创建了(选中数据表右键点击数据表就可以显示)如果在数据表里面有数据,数据全部会导出来
2.1创建一个GameInstance(C++),GameInstance相当一个全局监视者,甚至可以跨关卡传输数据(充当数据中转站),同时几乎可以在所有地方(Actor,UI,Player,Pawn,GameMode,LevelBlueprint等等)调用它
2.2创建一个读取Csv文件的函数:
2.3将这个C++的GameInstance实例成蓝图
设置GameInstance为实例化的IsTestGameInstance
2.4点进实例的蓝图,调用读取数据
创建2个事件可被调用的事件
TT1.csv是之前导出的那个文件,我给他添加了6组数据用Test进行结尾(为了方便切割数据)
未打包之前该文件放在此处进行测试:
打包之后改文件放在:
2.4在关卡蓝图中调用这2个事件
调用2个事件
2.5最后运行的结果,记得关闭TT1.csv(被其他程序占用后调用不了)
调试运行结果:
打包后运行结果:
三、最后补上乱码问题,将csv的编码改成UTF-8即可,具体步骤如下:
3.1使用记事本打开csv
3.2打开后直接另存为,编码改成UTF-8,直接覆盖:
3.3直接用打包好的进行测试,乱码解决了:
本文发布于:2024-01-28 03:01:24,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063820894299.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |