你的位置:首页 > ASP.net教程

[ASP.net教程]unity中数据的持久化存储


unity 提供了PlayerPrefs这个类用于存储游戏数据到电脑硬盘中。 这个类有10个函数可以使用

Class Functions类函数

    • SetInt
      Sets the value of the preference identified by key.
      设置由key确定的参数值。
    • GetInt
      Returns the value corresponding to key in the preference file if it exists.
      如果存在,返回偏好文件中key对应的值。
    • SetFloat
      Sets the value of the preference identified by key.
      设置由key确定的参数值。
    • GetFloat
      Returns the value corresponding to key in the preference file if it exists.
      如果存在,返回游戏存档文件中key对应的值。
    • SetString
      Sets the value of the preference identified by key.
      设置由key确定的参数值。
    • GetString
      Returns the value corresponding to key in the preference file if it exists.
      如果存在,返回游戏存档文件中key对应的值。
    • HasKey
      Returns true if key exists in the preferences.
      如果key在游戏存档中存在,返回true。
    • DeleteKey
      Removes key and its corresponding value from the preferences.
      从游戏存档中删除key和它对应的值。 
    • DeleteAll
      Removes all keys and values from the preferences. Use with caution.
      从偏好中删除所有key。请谨慎使用。
    • Save
      Writes all modified preferences to disk.
      写入所有修改参数到硬盘。

通过PlayerPrefs 类函数保存的数据都以 键值对集合的形式保存在硬盘中。

 

其中   set 类函数 的第一个参数为 字符串,表示要设置的数据的名称,第二个参数就要看要保存的 数据类型了。如果想要保存一个浮点型数据,名字是 playerScore,那么应该像这样写:

PlayerPrefs.SetFloat("Player Score", 10.5);

同样的如果想要博存的是int 类型的数据或者 string类型的数据,那么只需要把第二个参数指定为相应的类型就可以了。



关于get 类函数参数也有两个。第一个必须是 sting 类型的参数,表示你要取出的值对应的键名称,第二个参数则表示 如果没找到对应的键的情况下返回的默认值,下面是 一个例子:

print (PlayerPrefs.GetString("Player Name","没找到,我是默认返回值"));

像这样,如果买有找到 PlayerName 这个键 ,那么将会在控制台 打印
"没找到,我是默认返回值"

还用两个常用的函数;

//删除 PlayerPrefs 中某一个key的值
  PlayerPrefs. DeleteKey (“key”);
 
  //判断 PlayerPrefs中是否存在这个key
  bool b = PlayerPrefs.HasKey(“key”);
 今天就先弄到这里吧。感觉格式上还是不太整齐,以后熟悉了会好想一些的。~~~ 
欢迎志同道合的朋友一起学习, 一起进步。





云南自驾游最佳路线云南旅游多少钱云南旅游报价价格云南旅游团报价什么时候去云南旅游最好新兴天露山杜鹃花花期多长?云浮天露山杜鹃花开到什么时候? 霞客古渡自助游攻略?上林霞客古渡开车要多久? 新兴天露山漂流节好玩吗?2015天露山漂流节玩什么? 上林霞客古渡景区一日游攻略?霞客古渡景区路线? 好评率最高的西安十大夹馍烤鸭肉夹馍 吃货必看 网友好评率最高的西安十大夹馍 歌帝梵广州天河城专营店启幕 传承皇家尊贵品质 土耳其航空开通尼日利亚首都阿布贾航线 自驾游仙女山 将获赠高山萝卜一袋 北海美食有那些?那些最值得吃? 去北海银滩玩需要注意那些事项? 西安十大约会胜地 西安高校 2015年6月马尔代夫天气怎样?穿什么好? 泰国在哪里买化妆品最便宜?最可靠的? 2015迪拜购物节时间是什么时候?迪拜购物节折扣有哪些? 泰国办理过境签证有什么要求?泰国怎么办理过境签证? 06033A181GAT2A Datasheet 06033A181GAT2A Datasheet 1210YC105JAT2A Datasheet 1210YC105JAT2A Datasheet LD035C272KAB2A Datasheet LD035C272KAB2A Datasheet 牡丹江跟团港澳五日游价格 牡丹江跟团港澳五日游价格 牡丹江跟团港澳五日游价格 牡丹江到港澳五日游 牡丹江到港澳五日游 牡丹江到港澳五日游 长沙到香港三日游 长沙到香港三日游 长沙到香港三日游