简介:

这里我们主要通过使用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

ue4加载本地版本_【虚幻4】创建本地数据库相关推荐

  1. Cesium for UE4 加载离线本地服务器

    Cesium for UE4 加载离线本地服务器 1.准备ngnix配置本地服务器 2.在ue4显示离线地图 本人是小白,对那些GIS什么的都是不懂,希望大家多多交流. 1.准备ngnix配置本地服务 ...

  2. ue4加载本地图片_UE4 读取本地图片

    我这里,不能将图片全放工程之中,需要在外部在加载图片资源,再来使用 1.通过本地图片路径,获取图片,并将其数据转为uint类型的数组 #pragma region 通过本地图片转换成UTexture2 ...

  3. python 加载动图_在浏览器中使用TensorFlow.js和Python构建机器学习模型(附代码)...

    大数据文摘授权转载自数据派THU 作者:MOHD SANAD ZAKI RIZVI 本文主要介绍了: TensorFlow.js (deeplearn.js)使我们能够在浏览器中构建机器学习和深度学习 ...

  4. UE4加载Excel表格CSV数据及解决中文乱码问题

    UE4项目开发中经常会用到读取数据,除网络数据之外本地数据应用也非常广泛,不管是txt还是表格或者xml,UE4加载本地的表格数据实现方式,读取Excel表格数据,使用csv格式. 这里写目录标题 数 ...

  5. Cesium for UE4 加载离线地形和影像

    Cesium for UE4 加载离线地形和影像 CTB 切片地形 编译cesium-terrain-builder {"tilejson": "2.1.0", ...

  6. webbrowser控件 加载为空白_深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制...

    本文是深入学习SAP UI5框架代码系列的第二篇文章. 系列目录 SAP UI5应用开发人员了解UI5框架代码的意义 UI5 module懒加载机制 UI5 控件渲染机制 HTML原生事件 VS SA ...

  7. Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)—从而实现Python编程图文教程之详细攻略

    Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)-从而实现Python编程图文教程之详细攻略 ...

  8. Paging3、Room使用,1、从本地Room数据库加载 2、直接网络获取数据加载 3、网络访问数据到Room数据库再加载 4、封装使用

    目录 1.从本地Room数据库加载数据 viewmodel fragment中使用 页面 数据库相关 2.直接网络获取数据加载 3.网络访问数据到Room数据库再加载数据 自定义RemoteMedia ...

  9. osfmount 命令加载虚拟光驱_【OSFMount(万能虚拟光驱)怎么用】OSFMount(万能虚拟光驱)好不好_使用技巧-ZOL软件百科...

    OSFMount 是一个支持光盘镜像和内存虚拟盘创建装载实用小工具.OSFMount这个软件特色在于,既可以加载光盘镜像,也可以创建内存虚拟盘. OSFMount 还支持创建RAM 磁盘分区,也就是能 ...

  10. 【Java 19】反射 - 反射机制概述、获取Class实例、类的加载与ClassLoader的理解、创建运行时类的对象、获取运行时类的完整结构、调用运行时类的指定结构、动态代理

    反射机制概述.获取Class实例.类的加载与ClassLoader的理解.创建运行时类的对象.获取运行时类的完整结构.调用运行时类的指定结构.动态代理 反射 1 Java反射机制概述 1.1 Java ...

最新文章

  1. Vivado中Debug的用法总结
  2. LeetCode Construct the Rectangle
  3. 程序员辞职的7个常用理由,你用的是哪一个?
  4. html2canvas生成海报的各种问题
  5. 【深度学习】empty() received an invalid combination of arguments - got (tuple, dtype=NoneType, device=None
  6. 安卓学习笔记28:文件流操作
  7. mysql global locks_mysql8 参考手册--NDB群集线程状态
  8. 多导睡眠图(PSG)数据的睡眠阶段分类
  9. Mysql数据库手册
  10. 第七届DAMS中国数据智能管理峰会(上海站) - 文末俩惊喜
  11. 国际计算机网络信息与安全管理,计算机信息网络国际联网单位安全管理制度
  12. windows系统升级
  13. 一剑开尘走龙蛇 XGBoost
  14. 磁带存储发展趋势浅析
  15. java生成excel表格
  16. 字节跳动大数据岗笔试经验分享
  17. 浅析MySQL恶意服务器读取文件原理
  18. 思考:测试人员如何快速成长
  19. 《关键对话》如何高效沟通,营造无往不利的事业和人生?
  20. 深度学习决策支持 时空预测_重工业的预测性维护和决策支持系统

热门文章

  1. OpenGL-渲染管线的流程(有图有真相)
  2. 盘点上班族和大学生都适用的8个赚外快的小方法 总有一个适合你
  3. 我转行成为机器学习和无人车工程师,并收获Offer
  4. php程序员笔试题库,2017年初级PHP程序员笔试题
  5. matebook14支持触摸屏吗_华为MateBook 14 2021发布,触摸屏成标配
  6. mysql表只有frm文件_MYSQL数据文件--.frm文件(只有.frm文件时的表结构恢复)
  7. Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)
  8. Scanner方法中nextLine()和next()区别
  9. php连接电脑,PHP_深入理解php的MySQL连接类,无意间在电脑里发现还有这么 - phpStudy...
  10. html缓存特效代码,HTML特效代码