【虚幻4】创建本地数据库

简介:

这里我们主要通过使用Data table实现本地数据库。
Data table可以用来保存一些用户配置,或者常用变量,或者用来实时更新外部表格数据到虚幻4中。

一、创建Data table

1.首先创建Structure结构,这里我已经创建好了名为“MyStructure”
image.png
2.打开Structure编辑器,添加变量,设置变量类型
image.png
3.创建Data table
image.png
4.选择我们创建的结构体“MyStructure”,创建完命名为“MyDataTable”
image.png
5.创建完成
image.png

二、Data table添加数据

方法一:
直接在编辑器上添加数据
image.png
方法二:
使用蓝图调用Data table
1.创建变量,Data table类型,Data Table的默认值设置为我们刚才创建的“MyDataTable”
image.png
2.使用蓝图Fill Data Table from JSON String,JSON语法添加数据
image.png
3.或者使用蓝图Fill Data Table from CSV String,CSV语法添加数据,或者直接加载文件地址的方式
image.png

三、查看Data table的JSON和CSV语法结构

JSON和CSV语法,有兴趣的可以自己百度学习一下,语法很简单。

1.选中Data table对象右键导出
image.png
2.通过文本编辑器查看,或者其它脚本编辑器。
image.png

四、读取Data table的数据

image.png
  • Get Data Table Row 以Data table序列号为搜选对象,输出该序列的实例,用Break 节点获取该实例成员变量。
  • Get Data Table Row Names 以获取Data table的所有的序列名。
  • Get Data Table Column as String 以Data table的属性为搜索对象,输出该属性下的所有数据。

五、读取OfficeEXCEL表格数据

1.创建Excel表格属性列表得和虚幻4的Structure的中添加的变量一致
image.png
2.Excel表格另存为.csv格式
image.png
3.在虚幻4中导入csv表格,选择我们之前创建的结构体
image.png
4.表格导入成功
image.png

六、Excel数据实时更新到虚幻四

只需将Excel的.csv格式的路径加载到蓝图即可


image.png

七:重点JSON报错,UE4 4.24版本

Fill Data Table form JSON String不解析JSON格式问题,经测试有时能解析,有时不能,不知道问题出在哪。但是Fill Data Table form JSON String却可以解析CSV的格式,如果不能解析JSON的,这里就用CSV的代替。
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容