1.概述
PlayerPrefs是一个Unity官方提供的,可以用于存储读取玩家数据,实现数据持久化的一个公共类。
2.方法
类似于字典,采用键值对的方式,主要类型为 整形,浮点型,字符串3种类型。
2.1 存入
PlayerPrefs.SetInt("userAge", 28);
PlayerPrefs.SetFloat("MasterVolume", 0.5f);
PlayerPrefs.SetString("userName", "张怡");
2.1 取出
int Age= PlayerPrefs.GetInt("userAge");
float Volume= PlayerPrefs.GetFloat("MasterVolume");
string Name= PlayerPrefs.GetString("userName");
2.1 查寻
//判断数据是否存在
if( PlayerPrefs.HasKey("userName") )
{
//todo,存在该用户的姓名。
}
2.1 删除
//删除指定键值对
PlayerPrefs.DeleteKey("userName");
//删除所有存储的信息
PlayerPrefs.DeleteAll();
3.注意事项
当使用SetInt,SetFloat或SetString方法时,更改只是暂时的,只有当游戏结束时,Save方法会被调用,所以为了保险起见,防止游戏意外崩溃,还是手动调用一下方法。
PlayerPrefs.Save();
这里是井队,天高任鸟飞,海阔凭鱼跃,点个关注不迷路,我们下期再见。
1907

被折叠的 条评论
为什么被折叠?



