[Unity] PlayerPrefs DeleteAll 在 windows 下失效?
Windows 上的紀錄暫存
在測試階段很需要重置它
偏偏怎麼下 DeleteAll,就是沒用!
而使用 DeleteKey 一個個刪除,竟然又能成功?
這種超級鬼打牆的情況,到底是怎麼一回事?
答案:Application Name 是中文
關鍵就在於 PlayerPrefs 在 Windows 下是儲存在登入檔中
而中文在登錄編輯程式中會顯示為亂碼(開始 => 執行 => regedit )
詳見:[Unity] 各平台的 PlayerPrefs 和 dataPath 到底都在哪啦!
在這種情況下,不僅透過程式無法刪除
連在登錄編輯程式中也無法手動刪除
最後還得下載 RegDelNull 才行
所以說,還沒上架前測試版本的 Application Name 先取英文的吧!
等測試完善後再改成中文,才不會一直鬼打牆喔!
歡迎您留言與分享!(Welcome for comments or sharing!)
- [Windows] 登錄檔亂碼無法刪除!怎麼刪就是刪不掉!
- [Unity] Mac 5.2.0f3 破解檔下載(學習用)