在讀存檔上最重要的第一件事情
不是讀存檔的資料
也不是讀存檔的方法
而是讀存檔的路徑!
_________________________________
而 Unity 其實為使用者準備好了兩種路徑
一個是 Application.dataPath
一個是 Application.persistentDataPath
這兩個的差別在哪裡呢?
Application.dataPath 是遊戲的檔案位置,這通常用作讀取用,而非存檔
在 Windows 上你如果硬要拿來做存檔位置當然也是OK的
但在 IOS 或 Android 的情形下,這個路徑其實是 Read Only 讀取限定的
你拿來存檔就會出現權限警告
但如果你是要讀取既有的遊戲資料,就需要選用這個Path囉
Application.persistentDataPath 則是遊戲的暫存資料位置,這裡就能讀取和寫入了
根據 Unity 說明,這在每個平台都適用
這個位置會根據平台的不同而有所不同
例如 Windows 的位置會像這樣
C:\Users\ 使用者名稱\ AppData\ LocalLow\ UnityApp的公司名稱\ UnityApp的產品名稱
公司名稱和產品名稱在 Unity PlayerSettings 內可以設定
Company Name 和 Product Name
______________________________
做個紀錄
I hat English...........
Have a nice Day