网站展现形式,网站建设技术发展趋势预测,初中生怎么做网站,广州专业找人见人付款数据持久化 文章目录 数据持久化PlayerPrefs 基本方法存储读取删除 Type补充父子关系通过反射获得泛型类型 PlayerPrefs 基本方法
PlayerPrefs Unity用于存储读取玩家数据的公共类
存储
PlayerPrefs的数据存储类似于键值对存储
提供了3种方法 int float string
PlayerPref…数据持久化 文章目录 数据持久化PlayerPrefs 基本方法存储读取删除 Type补充父子关系通过反射获得泛型类型 PlayerPrefs 基本方法
PlayerPrefs Unity用于存储读取玩家数据的公共类
存储
PlayerPrefs的数据存储类似于键值对存储
提供了3种方法 int float string
PlayerPrefs.SetInt(myInt, 1);
PlayerPrefs.SetString(myString, str);
PlayerPrefs.SetFloat(myFloat, 10.1f);// set方法只会把数据存储到内存中
// 游戏结束运行时回存入硬盘中所以游戏非正常结束时会丢失数据
PlayerPrefs.Save(); // 调用Save方法存储到硬盘中读取
// 不存在时返回默认值
int myInt PlayerPrefs.GetInt(myInt);
int myInt2 PlayerPrefs.GetInt(myInt, 100); // 参数:(key, 找不到将会返回的默认值)
// 判断是否存在
bool f PlayerPrefs.HasKey(myInt);删除
PlayerPrefs.DeleteKey(myInt);
PlayerPrefs.DeleteAll(); // 删除所有Type补充
父子关系
// 判断某个类型是否能为自己分配空间即父类
Type fatherType typeof(Father); // 获得父类Type
Type sonType typeof(Son); // 获得子类Type
if (fatherType.IsAssignableFrom(sonType))
{print(yes);
}通过反射获得泛型类型
Liststring, int list new Liststring, int();
// 获得Type
Type typeList list.GetType();
Type[] types typeList.GetGenericArguments(); // 获得泛型类型返回值是type数组泛型类型可能不止一个