/MetaExcelDataTool

MetaExcelDataTool是为JEngine定制的Excel导表工具,当然你也可以通过很简单的修改,移植到自己的工程项目

Primary LanguageC#MIT LicenseMIT

MetaExcelDataTool v0.1

MetaExcelDataTool是为JEngine定制的Excel导表工具,当然你也可以通过很简单的修改,移植到自己的工程项目

快速使用

1.导入到项目

UnityProject 目录的下的所有文件全部Copy到自己的Unity工程目录下

2.Excel表格规则

  • Excel表格路径在 UnityProject/Excel/ 目录下,支持子目录
  • Excel表需要以"t_"前缀开头,后缀格式为xlsm,xlsx
  • 只取每个Excel表的第一个sheet
  • 第4行为属性名,需要取有意义的名字,最好是英文。每个表必须定义ID属性。如果以‘#’号开头,表示不导出
  • 第5行是注释
  • 第6行是类型,目前支持的类型有:"string", "int", "float", "bool"
  • 第7行以下是数据
  • 集合数据的分隔符顺序(从低到高): '|' ',' ';' 数组的类型为 int[], int[][], int[][][], string[], string[][], string[][][], 以此类推,目前仅支持3阶数组,后面需要可以再加

3.导表

打开Unity,点击上方的 Tools/Excel导入工具 (快捷键:Ctrl+Shift+Alt+U)

  • 支持单个表格导出,文件夹导出,所有表格导出
  • 导出的asset文件目录 UnityProject/Assets/HotUpdateResources/ExcelData/
  • 导出的代码文件目录 UnityProject/HotUpdateScripts/Game/ExcelData/

4.使用

var item1 = EDItem_Monster.GetById(1);
var table = EDTable_Monster.Get();

5.自定义路径

打开Assets/3rd/ExcelDataTool/Editor/ExcelConvet/ExcelConvertPathSetting 所有路径都可以自定义修改

6.修改Excel生成代码模板

模板文件在Assets/3rd/ExcelDataTool/Editor/ExcelConvet/Template/ExcelDataClassTemplate.txt 可以自由修改为你想要的模板

MetaDataTool优势

  • 使用简单,自动生成asset资源和代码文件

更新日志

v0.1(2022.6.21)导表工具

支持我

  • 通过支付宝请我喝一杯奶茶(支付宝账号:463056265@qq.com
  • 点击Star,你们的Star是我更新的动力

友情链接

JEngine 小白也能快速上手,轻松制作可以热更新的游戏