UE4读取Csv文件内容
记录下所有步骤:
1.创建一个结构体,通过UE4自带的创建CSV,这样创建可以省略创建CSV的列表属性需要一个一个填制。避免浪费时间。
2.设置结构体的内容,这里简单的设置了四个属性
3.创建数据表
4.数据表的数据类型来源为前面创建的结构体,添加一组数据
5.根据结构表创建一个csv文件,这样UE4帮忙吧行属性全部都创建了(选中数据表右键点击数据表就可以显示)如果在数据表里面有数据,数据全部会导出来
下面对CSV文件进行读取操作
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(被其他程序占用后调用不了)
调试运行结果:
打包后运行结果: