PlayerPrefs不保存在Android / iOS手机上,而是保存在Unity Editor上



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

问题:

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

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

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

有谁知道关于玩家偏好的这种不知情行为的解决方案?

提前谢谢你。

放入数据后是否使用PlayerPrefs.Save()

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

您可以使用自己的文件/序列化解决方案来规避此问题。例如普罗托布夫。您可以在此处阅读出色的指南。

最新更新