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<结构类>。
本文介绍了一种使用Unity编辑器将Excel表格数据转换为Bytes文件的方法,通过生成中间XML和C#数据结构类,实现了游戏内高效读取二进制数据的功能,降低了内存消耗并提高了读取效率。

1515

被折叠的 条评论
为什么被折叠?



