2

我在 iMAC 上使用 Unity 5。我在播放器偏好方面遇到了奇怪但真正未知的问题。

问题 :

在 Unity 编辑器上 - 我已在 UnityEditor 中正常工作的播放器首选项中存储了整数值,当我在 unityEditor 中重新启动游戏时,它已保存,我可以检索旧保存的播放器首选项的值。

在 Android/iOS 设备上 - 我已经在设备上运行了相同的代码,然后行为将会改变。在运行游戏播放器首选项期间工作正常,我可以设置并获取该值。但是当我重新启动游戏时,我失去了那个值,并且无法再次检索那个保存的值。

我厌倦了解决这个问题,但我无法获得成功。

任何人都知道有关播放器偏好的这种不知情行为的解决方案吗?

先感谢您。

4

2 回答 2

3

PlayerPrefs.Save() 放数据后使用吗?

如果没有阅读它http://docs.unity3d.com/ScriptReference/PlayerPrefs.Save.html

于 2015-06-16T14:13:57.060 回答
0

您可以通过使用自己的文件/序列化解决方案来规避这一点。例如protobuf。您可以在此处阅读出色的指南。

于 2015-06-24T16:12:02.703 回答