UE5 插件开发指南
前言
虚幻引擎兼容CSV和JSON格式的数据结构,这里的CSV是Excel表格的保存格式,如下图所示:
打开任意Excel表格,点击文件菜单,然后鼠标悬浮到另存为,选择其他格式,这个时候会弹出保存窗口,在该窗口中点击下拉菜单,再选择CSV格式,保存之后的数据就可以拖拽到虚幻引擎的编辑器了,UE引擎会将其自动转化成DataTable的数据结构.
同理JSON格式的数据也可以平滑导入进编辑器,这里就不做赘述了.不仅如此,编辑器内的DataTable也可以一键导出成以上格式,只需要鼠标选中需要导出的数据,然后右键弹出快捷方式,选择导出的格式即可,如下图所示:
这种集成数据的方式为我们配置游戏提供了天然的便利性,我们没有理由不好好利用起来,那么下面我们就可以开始通过代码读取数据了.
0 如何编写读取数据的结构体?
我们要从数据资产DataTable中读取数据,就需要预先知道都有些什么样的数据,而这些数据往往是公司的数值策划提前设计好的,程序员要做的就是根据数据的结构来写出对应的C++结构体,做到代码属性和数据的一一对应.
为了理清思路,我们可以先画一个思维导图,如下图所示: