Unity编辑器根据xlsx生成中间xml及最终bytes文件。生成数据结构类。包含bytes文件的读取写入。
提供了策划配表游戏读取二进制的解决方案,更小的内存和更高的效率。
工程我上传了:https://github.com/jayce1990/UnityExcel2BytesCs.git
主要是通过用unity编辑器工具:
1.把xlsx文件生成xml和c#结构类。
2.读取unity代码程序集,获取所有Table命名空间的结构类,读取对应的xml数据,反序列化结构类数组。
3.再通过BinaryFormatter序列化结构类数组进bytes文件。
游戏内用通过生成的c#结构类的静态函数,
就可以直接获取bytes中的table数据了,取到的是List<结构类>。