unity3d浅析分数是否可以使用PlayerPrefs存储的问题

PlayerPrefs,又叫做玩家偏好设置。可以存储一些小的东西,比如:分辨率,系统型号等等。但是究竟可不可以存储分数,金币呢?我们看下面:

这是我们做的一款游戏,叫做“勇敢的小贱贱”,究竟到底叫什么,还有待定夺。这里我存储分数使用的就是“PlayerPrefs”,下面是我第一次得的分数,也就是最高分了,因为是第一次的分数嘛。如图:

下面进入注册表,搜索我使用PlayerPrefs存储分数所用的key的名字:gameScore,如图:

接下来双击这个名称,打开,将键值修改为:e(因为是十六进制,e代表十进制中的14),如图:

点击确定,返回我们的游戏中,重玩一次,可以看到,最高分并不是上次游戏得的分数,而是我们在注册表中修改的键值了,如图:

所以,分数和金币这种游戏重要的东西,要么保存在数据库里面,要么自己写加密文件,保存到文件里面,要么就是保存到网络中,最好不要使用PlayerPrefs来保存这些数据。

未经允许不得转载:第一Unity3D » unity3d浅析分数是否可以使用PlayerPrefs存储的问题

赞 (0)