修改前
修改后
创建PlayerPrefsKey.cs
编写代码
public static class PlayerPrefsKey{public static readonly string Acct = "Acct"; // 账号键名public static readonly string Pass = "Pass"; // 密码键名
}
重新编写
这样写的好处是将变量存储到一个共有的类中方便后续查找
另外关于PlayerPrefs持久化存储相关知识
PlayerPrefs 是 Unity 中用于存储简单数据的类,它提供了一种跨会话保存和检索数据的方法。
PlayerPrefs 存储的数据是持久化的,即使应用程序关闭后,数据也不会丢失,直到显式地删除它们。
PlayerPrefs 支持存储的数据类型包括:
字符串(string)
浮点数(float)
整数(int)
使用 PlayerPrefs 存储数据的基本方法如下:
存储数据:
PlayerPrefs.SetString("key", "value");:存储字符串。
PlayerPrefs.SetFloat("key", value);:存储浮点数。
PlayerPrefs.SetInt("key", value);:存储整数。
检索数据:
PlayerPrefs.GetString("key", defaultValue);:检索字符串,如果未找到则返回默认值。
PlayerPrefs.GetFloat("key", defaultValue);:检索浮点数,如果未找到则返回默认值。
PlayerPrefs.GetInt("key", defaultValue);:检索整数,如果未找到则返回默认值。
检查键是否存在:
PlayerPrefs.HasKey("key");:检查是否存储了指定的键。
删除数据:
PlayerPrefs.DeleteKey("key");:删除指定的键。
PlayerPrefs.DeleteAll();:删除所有存储的数据。
End.