统一的PlayerPrefs无法正常工作

时间:2017-08-03 17:11:50

标签: android unity3d

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

这是我的代码:

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

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

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

2 个答案:

答案 0 :(得分:0)

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

可能问题是你传递的值,因为Key2与传递给相应的PlayerPrefs.Set *方法的值不匹配

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

答案 1 :(得分:0)

尝试“”-

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