Unity本地存储之PlayerPrefs
1、PlayerPrefs
PlayerPrefs类是Unity提供的一个本地持久化可保存和读取的类。其形式是以键值对的形式。
函数分别为:
PlayerPrefs.GetFloat(string key, float defaultValue); // 获取浮点型数据
PlayerPrefs.GetInt(string key, int defaultValue); //获取整形数据
PlayerPrefs.GetString(string key, string defaultValue); //获取字符串
PlayerPrefs.SetFloat(string key, float defaultValue); //保存浮点型数据
PlayerPrefs.SetInt(string key, int defaultValue); //保存整形数据
PlayerPrefs.SetString(string key, string defaultValue); //保存字符串
PlayerPrefs.DeleteKey(string key); //移除这组数据
PlayerPrefs.DeleteAll(); //移除所有数据
PlayerPrefs.HasKey(string key); //判读指定key对应的数据是否存在
PlayerPrefs.Save(); //保存所修改的数据
2、实例:
private string name; //姓名
private int age; //年龄
private float heigh; //身高
private void Start(){
SetData();
}
void SetData(){
name = PlayerPrefs.GetString("Name", "王小二");
age = PlayerPrefs.GetInt("Age", 18);
heigth = PlayerPrefs.GetFloat("Heigh", 180.3f);
}
3、存储位置