主題

【Unity x C# 學習筆記】 Json存檔限制

趴趴鼠Loading | 2021-03-27 23:38:10 | 巴幣 30 | 人氣 135

前言:
做個筆記提醒自己。


根據這篇回答1,得到空的json檔案的可能原因有:
  • 沒引用[Serializable]。
  • 使用get/set變數。
  • 使用array或list。
  • 多維array。
所以想存陣列資料該怎麼辦?
  • 改存成二元檔。
  • 用wrapper包住。
    • 例如(class裡面含list):

我在SaveAndLoad腳本寫了2進位與json檔案的存讀檔方法,連結。歡迎取用
json寫法:

創作回應

is樂小呈
wrapper是啥
2021-03-28 07:09:34
趴趴鼠Loading
意思是用一個class把想存檔的list與其他資料包成一種資料型態
2021-03-28 12:54:28
御安鴨鴨
最近才剛學到怎麼寫存檔的函式,很好奇這樣寫存檔的最終目的地是哪?是儲存到資料夾中嗎?
我我也好想要突破系統的限制啊
2021-04-19 01:47:28
趴趴鼠Loading
每個系統位址都不一樣,可以參考https://docs.unity3d.com/ScriptReference/Application-persistentDataPath.html
2021-04-19 02:02:59
趴趴鼠Loading
我會比較傾向用Unity的API提供的,比較不會出事
2021-04-19 02:10:05

更多創作