作者fishball990 (邪恶鱼丸汤)
看板GameDesign
标题[请益] 想请教关於Unity的PlayerPrefs功能
时间Sat Sep 2 15:28:31 2017
大家好,不好意思没在标题上打清楚问题,怕标题会被拉太长有碍阅读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://webptt.com/cn.aspx?n=bbs/GameDesign/M.1504337313.A.577.html
1F:推 cjcat2266: 如果你是用Windows,文件上说储存方式是透过registry 09/02 15:35
2F:→ cjcat2266: 去看看HKCU\Software\[company name]\下面是否有两个 09/02 15:35
3F:→ cjcat2266: 不同的[product name],如果是的话就如你所说 09/02 15:36
5F:→ fishball990: 查了一下好像都是同个值耶XD" 09/02 15:58
6F:推 cjcat2266: 那就是其他原因了..烦请有研究PlayerPrefs的高人来相助 09/02 16:00
7F:推 unlin: 实作了一下,两者存的键值路径不同喔!editor的路径是Unity 09/02 17:19
8F:→ unlin: /UnityEditor/[company]/[product],standlone和cj大说的一 09/02 17:19
9F:→ unlin: 样 09/02 17:19
10F:→ fishball990: 原来如此!!我之前是只有找到游戏档的路径 感谢两位 09/02 18:50
11F:→ fishball990: 大大解惑!! 09/02 18:50