Unity 自制转表插件,高效便捷,无反射代码

XlsxTransverter

Unity 高效转表工具

剔除了上一版本的反射用法 使用代码生成的 Decode方法来自解析 并与内存stream流保持一一对应 极大的提高了读表的访问速度

字段和字节流 保持一一对应

Unity 自制转表插件,高效便捷,无反射代码_第1张图片

程序自动生成 decode方法

Unity 自制转表插件,高效便捷,无反射代码_第2张图片

内存布局

Unity 自制转表插件,高效便捷,无反射代码_第3张图片

Unity读表插件

https://github.com/badApple001/XlsxTransverter/README_RES/DataTable.unitypackage

使用方式

Unity 自制转表插件,高效便捷,无反射代码_第4张图片

选择一个excel目录进行批量转表

Runtime加载表的方式

    var table = DataTable.Load<DRMultiLanguage>();

    //通过Id去找数据
    DRMultiLanguage item = table.Find( 12020011 );

    //打印
    Debug.Log( item.Japanese );

    //获取整个带顺序的数据列表
    List<DRMultiLanguage> list = table.list_item;

Unity 自制转表插件,高效便捷,无反射代码_第5张图片

源码仓库

github源码

你可能感兴趣的:(Unity,unity,dataTable,数据表,读表,转表)