[Unity] PlayerPrefs DeleteAll 在 windows 下失效?



Windows 上的紀錄暫存
在測試階段很需要重置它
偏偏怎麼下 DeleteAll,就是沒用!
而使用 DeleteKey 一個個刪除,竟然又能成功?
這種超級鬼打牆的情況,到底是怎麼一回事?

答案:Application Name 是中文


關鍵就在於 PlayerPrefs 在 Windows 下是儲存在登入檔中
而中文在登錄編輯程式中會顯示為亂碼(開始 => 執行 => regedit )
詳見:[Unity] 各平台的 PlayerPrefs 和 dataPath 到底都在哪啦!

RegDelNull

在這種情況下,不僅透過程式無法刪除
連在登錄編輯程式中也無法手動刪除
最後還得下載 RegDelNull 才行

詳見:[Windows] 機碼無法刪除!怎麼刪就是刪不掉!

所以說,還沒上架前測試版本的 Application Name 先取英文的吧!
等測試完善後再改成中文,才不會一直鬼打牆喔!




歡迎您留言與分享!(Welcome for comments or sharing!)

Related Post:

Tagged on: