【Unity&XML&JSON】淺談XML與JSON等游戲數據存儲的優劣


XML和JSON都是用於數據存儲,和游戲數據的存儲,那么該如何選擇

 

---XML

優點:可讀性強

缺點:冗余信息多

 

CSV和XML一樣,都是可以通過EXCEL表格,或者uedit64打開,並且

可以直觀的看到各項數據的對比

xml相較於csv的優勢是

  1. 數據均有標簽注解,清楚明了不易出錯

  2. 樹形結構可存儲關系數據

  3. 靈活可擴展

  4. 可轉化成XMLDOM對象進行解析

 

---JSON

優點:數據實體轉化為字符串和從一個字符串中解析出數據實體

缺點:不直觀,不宜於查找

 

相比較而言

XML適用於建立游戲裝備數據庫,存儲游戲裝備數據,便於查找

通常這樣的數據,大多是新建新的物體的時候,只用查找物體的ID(通常是數字)

對比游戲裝備數據庫,來建立和調用這個數據庫里面相對應的內容

 

XML同樣適用於游戲 小型數據類型的存儲。

 

Unity3D中的數據持久化方案PlayerPrefs,則適用於 經常調用,

並且十分頻繁的數據,像 葯水、技能等(根據不同項目實際需要判斷)

用於背包系統的調用

 

JSON適用於建立游戲存檔,用於 存儲/讀取 游戲存檔數據

這些游戲存檔數據也是相當多,那么建立JSON存檔文件的時候,

最好是建立相對應的 文件夾 ,在 一個 檔案下 不同類型(地圖,裝備,)建立游戲存檔文件

不同類型(地圖,裝備,)存檔文件 根據實際需要 ,調整相關代碼

 

參考文章地址:Unity3D游戲開發之游戲讀/存檔功能在Unity3D中的實現

 

xml相較於csv的優勢是


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM