[请益] 想请教关于Unity的PlayerPrefs功能

楼主: fishball990 (邪恶鱼丸汤)   2017-09-02 15:28:31
大家好,不好意思没在标题上打清楚问题,怕标题会被拉太长有碍阅读XDD
底子还没有很深,所以有地方用错名词的还请多指教
我最近在练习本机储存的排行榜功能,用的是Unity提供的PlayerPrefs来储存当前玩家的ID(每个新玩家的ID都是前一名玩家ID+1)
目前实作起来还算顺利,但是有个不解的地方是我在Unity里的编辑模式下测试到ID跑到一百多了
但是我用发布出来的档案测试ID却从001开始,照理说用的GetInt的key值应该都是同一个,为什么发布出来的档案会从001开始呢?回到Unity的编辑模式测又会从之前的一百多开始显示ID
是因为编辑模式和实际的游戏档都会各自在内存储存一份相同名称的key值吗?
虽然游戏执行起来没有问题,但是真的很好奇为什么两边的ID不是同步的,还请大大们不吝赐教,感谢!
作者: cjcat2266 (CJ Cat)   2017-09-02 15:35:00
如果你是用Windows,文件上说储存方式是透过registry去看看HKCU\Software\[company name]\下面是否有两个不同的[product name],如果是的话就如你所说http://bit.ly/2erTCzq
楼主: fishball990 (邪恶鱼丸汤)   2017-09-02 15:58:00
查了一下好像都是同个值耶XD"
作者: cjcat2266 (CJ Cat)   2017-09-02 16:00:00
那就是其他原因了..烦请有研究PlayerPrefs的高人来相助
作者: unlin (unlin)   2017-09-02 17:19:00
实作了一下,两者存的键值路径不同喔!editor的路径是Unity/UnityEditor/[company]/[product],standlone和cj大说的一样
楼主: fishball990 (邪恶鱼丸汤)   2017-09-02 18:50:00
原来如此!!我之前是只有找到游戏档的路径 感谢两位大大解惑!!

Links booklink

Contact Us: admin [ a t ] ucptt.com