Unity-GameFramework导表工具使用
生成数据:
DataTableGenerator
根据bytes文件或txt文件自动生成对应类;
文件命就是类名;
#
第一行表名备注;
#
第二行属性名;属性只能Get,Set私有(字段);
#
第三行属性数据类型;
#
第四行属性备注
以下都是数据行;
Tips:
1.由于参数都设置为只可Get的属性,所以属性名首字母必须大写;
2.文件存储编码为UTF-16,否则中文乱码;
3.不写属性名和类型的列会被跳过;(名称可以不写)
4.不能有空行,没列要对齐;
5.支持position,颜色,四元素,rect转换;
加载数据:
DataTableExtension
拓展方法LoadDataTable
支持导入数据;
参数dataTableName表名,不需要后缀;
参数dataTableAssetName,AB中加载名;
userData自定义数据类型,打飞机demo中这个参数传了一个流程控制进去ProcedurePreload,这里看几遍Resources模块都没太懂;
使用数据:
从GameEntry报错的DataTableComponent中GetDataTable方法获取数据表,再获取一行数据;
IDataTable<DRAircraft> dtAircraft = GameEntry.DataTable.GetDataTable<DRAircraft>();
DRAircraft drAircraft = dtAircraft.GetDataRow(TypeId);
Life is too short for so much sorrow.
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0 许可协议。转载请注明来自 小紫苏!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)