【发布时间】:2015-04-27 18:07:32
【问题描述】:
您好,我正在使用 Unity3d 创建一个小游戏。但现在我无法保存一些变量。现在我正在使用以下代码
void Awake(){
proiettili = PlayerPrefs.GetFloat ("PallottoleOgniSecondo");
}
void OnApplicationQuit(){
PlayerPrefs.SetFloat ("PallottoleOgniSecondo", proiettili);
PlayerPrefs.Save();
}
这样我可以保存变量,但只有当我尝试统一时,如果我尝试在 Android 上不起作用。 你知道我该如何解决吗?
【问题讨论】:
-
您想研究二进制格式化程序和序列化。我已经在 PC 和 Android 上尝试过,它对我有用。 gamedevelopment.tutsplus.com/tutorials/…
-
好的,谢谢,但是二进制格式化程序是什么意思?
-
二进制格式化程序会将您的对象序列化/反序列化为二进制格式。这是您可以保存/加载对象的方式。之前有人问过这个问题:stackoverflow.com/questions/25746380/saving-loading-unity3d