Unity 中的播放器首选项无法正常工作



我正在Unity 5.6.3f1中为Android开发游戏,但PlayerPrefs有问题。

这是我的代码:

PlayerPrefs.DeleteKey(Key1);
PlayerPrefs.DeleteKey(Key2);
PlayerPrefs.Save();
SceneManager.LoadScene(0);

在此代码块之后,当我签入新场景时,Key1 被删除,但 Key2 仍然存在。

我不知道为什么会这样。任何帮助或解决方案将不胜感激。

DeleteKey 方法将字符串作为输入,您似乎正在传递一个变量。

也许问题是您要传递的值,因为 Key2 与您传递给相应 PlayerPrefs.Set* 方法的值不匹配

尝试调试输入和输出,并确保字符串匹配

尝试使用 " -

PlayerPrefs.SetInt("PrefsTest", test); PlayerPrefs.DeleteKey("PrefsTest");

最新更新