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<結構類>。