Unity中如何高效使用GameFramework的导表工具?

2026-05-22 11:471阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计371个文字,预计阅读时间需要2分钟。

Unity中如何高效使用GameFramework的导表工具?

生成数据:DataTableGenerator + 根据bytes文件或txt文件自动生成对应类;文件名即类名。

生成数据:

DataTableGenerator根据bytes文件或txt文件自动生成对应类;

文件命就是类名;

#第一行表名备注;

#第二行属性名;属性只能Get,Set私有(字段);

#第三行属性数据类型;

#第四行属性备注

以下都是数据行;

Tips:

1.由于参数都设置为只可Get的属性,所以属性名首字母必须大写;

2.文件存储编码为UTF-16,否则中文乱码;

3.不写属性名和类型的列会被跳过;(名称可以不写)

4.不能有空行,没列要对齐;

5.支持position,颜色,四元素,rect转换;

Unity中如何高效使用GameFramework的导表工具?

加载数据:

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 许可协议。转载请注明来自 小紫苏!

本文共计371个文字,预计阅读时间需要2分钟。

Unity中如何高效使用GameFramework的导表工具?

生成数据:DataTableGenerator + 根据bytes文件或txt文件自动生成对应类;文件名即类名。

生成数据:

DataTableGenerator根据bytes文件或txt文件自动生成对应类;

文件命就是类名;

#第一行表名备注;

#第二行属性名;属性只能Get,Set私有(字段);

#第三行属性数据类型;

#第四行属性备注

以下都是数据行;

Tips:

1.由于参数都设置为只可Get的属性,所以属性名首字母必须大写;

2.文件存储编码为UTF-16,否则中文乱码;

3.不写属性名和类型的列会被跳过;(名称可以不写)

4.不能有空行,没列要对齐;

5.支持position,颜色,四元素,rect转换;

Unity中如何高效使用GameFramework的导表工具?

加载数据:

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 许可协议。转载请注明来自 小紫苏!