XML和JSON都是用於數據存儲,和游戲數據的存儲,那么該如何選擇
---XML
優點:可讀性強
缺點:冗余信息多
CSV和XML一樣,都是可以通過EXCEL表格,或者uedit64打開,並且
可以直觀的看到各項數據的對比
-
數據均有標簽注解,清楚明了不易出錯
-
樹形結構可存儲關系數據
-
靈活可擴展
-
可轉化成XMLDOM對象進行解析
---JSON
優點:數據實體轉化為字符串和從一個字符串中解析出數據實體
缺點:不直觀,不宜於查找
相比較而言
XML適用於建立游戲裝備數據庫,存儲游戲裝備數據,便於查找
通常這樣的數據,大多是新建新的物體的時候,只用查找物體的ID(通常是數字)
對比游戲裝備數據庫,來建立和調用這個數據庫里面相對應的內容
XML同樣適用於游戲 小型數據類型的存儲。
Unity3D中的數據持久化方案PlayerPrefs,則適用於 經常調用,
並且十分頻繁的數據,像 葯水、技能等(根據不同項目實際需要判斷)
用於背包系統的調用
JSON適用於建立游戲存檔,用於 存儲/讀取 游戲存檔數據
這些游戲存檔數據也是相當多,那么建立JSON存檔文件的時候,
最好是建立相對應的 文件夾 ,在 一個 檔案下 不同類型(地圖,裝備,)建立游戲存檔文件
不同類型(地圖,裝備,)存檔文件 根據實際需要 ,調整相關代碼
參考文章地址:Unity3D游戲開發之游戲讀/存檔功能在Unity3D中的實現
