unity 提供了PlayerPRefs这个类用于存储游戏数据到电脑硬盘中。 这个类有10个函数可以使用
通过PlayerPrefs 类函数保存的数据都以 键值对集合的形式保存在硬盘中。
其中 set 类函数 的第一个参数为 字符串,表示要设置的数据的名称,第二个参数就要看要保存的 数据类型了。如果想要保存一个浮点型数据,名字是 playerScore,那么应该像这样写:
PlayerPrefs.SetFloat("Player Score", 10.5);
同样的如果想要博存的是int 类型的数据或者 string类型的数据,那么只需要把第二个参数指定为相应的类型就可以了。
关于get 类函数参数也有两个。第一个必须是 sting 类型的参数,表示你要取出的值对应的键名称,第二个参数则表示 如果没找到对应的键的情况下返回的默认值,下面是 一个例子:
PlayerPrefs.DeleteKey(“key”); //判断 PlayerPrefs中是否存在这个key bool b = PlayerPrefs.HasKey(“key”);print (PlayerPrefs.GetString("Player Name","没找到,我是默认返回值"));像这样,如果买有找到 PlayerName 这个键 ,那么将会在控制台 打印
"没找到,我是默认返回值"还用两个常用的函数;
//删除 PlayerPrefs 中某一个key的值
今天就先弄到这里吧。感觉格式上还是不太整齐,以后熟悉了会好想一些的。~~~ 欢迎志同道合的朋友一起学习, 一起进步。
新闻热点
疑难解答