您的位置:首页 > 移动开发 > Unity3D

Unity 3D--PlayerPrefs

2013-04-17 14:00 190 查看
PlayerPrefs游戏存档

在游戏会话中储存和访问游戏存档。

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

在Mac OS X上PlayerPrefs存储在~/Library/PlayerPrefs文件夹,名为unity.[company name].[product name].plist,这里company和product名是在Project Setting中设置的,相同的plist用于在编辑器中运行的工程和独立模式.

在Windows独立模式下,PlayerPrefs被存储在注册表的 HKCU\Software\[company name]\[product name]键下,这里company和product名是在Project Setting中设置的.

在Web模式,PlayerPrefs存储在Mac OS X的二进制文件 ~/Library/Preferences/Unity/WebPlayerPrefs中和Windows的 %APPDATA%\Unity\WebPlayerPrefs中,一个游戏存档文件对应一个web播放器URL并且文件大小被限制为1MB。如果超出这个限制,SetInt、SetFloat和SetString将不会存储值并抛出一个PlayerPrefsException

Class Functions类函数

SetInt

设置由key确定的参数值。

GetInt

如果存在,返回偏好文件中key对应的值。

SetFloat

设置由key确定的参数值。

GetFloat

如果存在,返回游戏存档文件中key对应的值。

SetString

设置由key确定的参数值。

GetString
如果存在,返回游戏存档文件中key对应的值。

HasKey

如果key在游戏存档中存在,返回true。

DeleteKey

从游戏存档中删除key和它对应的值。

DeleteAll

从偏好中删除所有key。请谨慎使用。

Save

写入所有修改参数到硬盘。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: