一 作用:
读取表格内容 无需对表格做单独处理 可以读取到表格的每个带数据格子 不区分数据类型
只需要在使用数据的时候当成字符串来操作
读取后转存为bin文件 可以用作配置文件的转存 流程更加简洁,更具有复用性
二 流程:
点击选择文件 选择要读取的文件 点击转换数据 会读取表格数据进行存储,当点击另存 选择保存位置 即可将所有数据序列化保存到指位置
可点击读取测试进行测试数据是否有误
三 数据操作实例:
将生成的bin文件放入unity 或者指定目录 通过filestream加载文件然后反序列化 (该工具附带的datalib.dll 已经封装好接口可直接获取数据)
string msg = DataMode.ReSerialize(filePATH);
dic_datas = new Dictionary<string, List<Data>>();
List<RowData> list = DataMode.GetData();
for (int i = 0; i < list .Count ; i++)
{
//Debug.Log("第"+i+"行数据:" + list[i].values[1]);
if (string .IsNullOrEmpty( list[i].values[0])) continue;
Data data = new Data();
data.Name = list[i].values[0];//该行的第一格数据
data.From = list[i].values[1];//该行的第二个数据
//.....
}
DataMode.Clear();//释放内存
四 优点:
unity端无需再写表格操作内容,直接操作字段数据 规则再untiy端自定义
传统方式即使动态生成类库 也无法适应多个项目 每个项目都要单独修改一份 而且需要说动修正配置表 格式固定 灵活度太低
工具只作为转载读取工具 将表格数据序列化到bin文件给unity获取 不针对单个项目 单个表格 复用性超高 切无需改任何代码即可适应所有表格读取
五 下载地址:https://download.csdn.net/download/nt_xs_j/16160411