看板 GameDesign 關於我們 聯絡資訊
大家好,不好意思沒在標題上打清楚問題,怕標題會被拉太長有礙閱讀XDD 底子還沒有很深,所以有地方用錯名詞的還請多指教 我最近在練習本機儲存的排行榜功能,用的是Unity提供的PlayerPrefs來儲存當前玩家的ID(每個新玩家的ID都是前一名玩家ID+1) 目前實作起來還算順利,但是有個不解的地方是我在Unity裡的編輯模式下測試到ID跑到一百多了 但是我用發布出來的檔案測試ID卻從001開始,照理說用的GetInt的key值應該都是同一個,為什麼發布出來的檔案會從001開始呢?回到Unity的編輯模式測又會從之前的一百多開始顯示ID 是因為編輯模式和實際的遊戲檔都會各自在記憶體儲存一份相同名稱的key值嗎? 雖然遊戲執行起來沒有問題,但是真的很好奇為什麼兩邊的ID不是同步的,還請大大們不吝賜教,感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.244.144 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1504337313.A.577.html
cjcat2266: 如果你是用Windows,文件上說儲存方式是透過registry 09/02 15:35
cjcat2266: 去看看HKCU\Software\[company name]\下面是否有兩個 09/02 15:35
cjcat2266: 不同的[product name],如果是的話就如你所說 09/02 15:36
cjcat2266: http://bit.ly/2erTCzq 09/02 15:36
fishball990: 查了一下好像都是同個值耶XD" 09/02 15:58
cjcat2266: 那就是其他原因了..煩請有研究PlayerPrefs的高人來相助 09/02 16:00
unlin: 實作了一下,兩者存的鍵值路徑不同喔!editor的路徑是Unity 09/02 17:19
unlin: /UnityEditor/[company]/[product],standlone和cj大說的一 09/02 17:19
unlin: 樣 09/02 17:19
fishball990: 原來如此!!我之前是只有找到遊戲檔的路徑 感謝兩位 09/02 18:50
fishball990: 大大解惑!! 09/02 18:50