一、unity数据储存方法——PlayerPrefs
PlayerPrefs 是用于本地持久化保存与读取的类,简单来说就是保存一些游戏进行中的重要数据,如:游戏存档,最高分,排行榜等。
PlayerPrefs 还可以理解为游戏存档,玩RPG游戏的时候肯定会有游戏存档,存档中记录着玩家以前游戏的过程,这些都是以数据的形式存在PlayerPrefs中的。
在Windows独立模式下,PlayerPrefs被存储在注册表(打开“运行”输入regedit打开注册表)的
HKCU\Software[company name][product name] 键下,这里 company 和 product 名是在 Project Setting 中设置的。
PlayerPrefs类支持3中数据类型的保存和读取,分别是:浮点型,整形,和字符串型。
PlayerPrefs.SetInt(); 保存整型数据
PlayerPrefs.SetFloat(); 保存浮点型数据
PlayerPrefs.SetString(); 保存字符串型数据
PlayerPrefs.GetInt(); 读取整型数据
PlayerPrefs.GetFloat(); 读取浮点型数据
PlayerPrefs.GetString(); 读取字符串型数据
使用示例:
void Start()
{
//保存数据
PlayerPrefs.SetString("Name","mName");
PlayerPrefs.SetInt("Age", 2);
PlayerPrefs.SetFloat("Grade", 6f);
}
void create()
{
//读取数据,如果存在,返回存档文件中key对应的值。如果不存在,将返回默