我在iMAC上使用Unity 5。我在玩家偏好方面遇到了奇怪但真正未知的问题。
问题:
在 Unity 编辑器上 -我已经在播放器首选项中存储了整数值,该值在 UnityEditor 中运行良好,当我在 unityEditor 中重新启动游戏时,它已保存,我可以检索旧保存的播放器首选项的值。
在安卓/iOS设备上 -我已经用设备运行了相同的代码,然后行为会改变。在运行游戏期间,播放器首选项工作正常,我可以设置并获取该值。但是当我重新启动游戏时,我丢失了该值,并且无法再次检索该保存的值。
我厌倦了解决这个问题,但我无法获得成功。
有谁知道关于玩家偏好的这种不知情行为的解决方案?
提前谢谢你。
放入数据后是否使用PlayerPrefs.Save()
?
如果没有阅读 http://docs.unity3d.com/ScriptReference/PlayerPrefs.Save.html
您可以使用自己的文件/序列化解决方案来规避此问题。例如普罗托布夫。您可以在此处阅读出色的指南。