Unity PlayerPrefs无效

时间:2017-06-12 22:14:37

标签: c# unity3d unity5 unityscript

我的代码是:

PlayerPrefs.SetInt("Denemeint",2);
PlayerPrefs.Save();
print(PlayerPrefs.GetInt("Denemeint"));

当我开始游戏时,它在我的屏幕上写了2。没关系。 但当我关闭我的游戏并重写这段代码时:

print(PlayerPrefs.GetInt("Denemeint"));

在玩游戏后,它在我的屏幕上显示0。我的代码是什么问题?我想保存我的简单变量,但在这种情况下我无法保存任何内容。请帮帮我。

1 个答案:

答案 0 :(得分:0)

尝试首先将您要检索的值分配给变量。

int myPrefsValue = PlayerPrefs.GetInt("MyInt");
Debug.Log(myPrefsValue);

如果您确实想确保正确保存您的值,请查看此资产。我强烈推荐它,我自己使用它。

https://www.assetstore.unity3d.com/en/#!/content/26656