Unity--PlayerPrefs某种意义上的全局变量

来源:互联网 发布:在淘宝开一个店多少钱 编辑:程序博客网 时间:2024/04/19 08:33

PlayerPrefs 游戏存档

在游戏会话中储存和访问游戏存档。 可以理解为持久化储存,还可以理解为游戏存档, 玩RPG游戏的时候肯定会有游戏存档
存档中就会记录玩家以前游戏的过程,这些都是以数据的形式存在PlayerPrefs中的。
—-Unity圣典

除了用做游戏存档,还可以用来控制用户变量,比如,想要储存自动战斗的状态,使得每次点击过开启自动战斗按钮后,再次进入副本依然处于自动战斗状态。也算是某种意义上的全局变量了。

PlayerPrefs 以键值对<名称,数据>的方式储存数据至文件中,程序可以根据名称取出上次保存的数值。

p.s:读取时注意保证键值名称与保存时一致。

Class Functions类函数

SetInt(string key, int value),保存整型数据。
GetInt(string key),读取整型数据。
SetFloat(string key, float value),保存浮点型数据。
GetFloat(string key),读取浮点型数据。
SetString(string key, string value),保存字符串数据。
GetString(string key),读取字符串数据。
HasKey(string key),如果key在游戏存档中存在,返回true。
DeleteKey(string key),从游戏存档中删除key和它对应的值。
DeleteAll(),从偏好中删除所有key。请谨慎使用。
Save(),写入所有修改参数到硬盘。

Example:

PlayerPrefs.SetInt("_NAME", 1);PlayerPrefs.SetFloat("_NAME", 0.1f);PlayerPrefs.SetString("_NAME", set_NAME);

Reference:
Unity圣典–PlayerPrefs 游戏存档
unity3D游戏存档第一讲——PlayerPrefs类的用法

0 0
原创粉丝点击