Unity3d 中 PlayerPrefs 保存数据的总结


1.PlayerPrefs 可以保存玩家数据,但限于保存小型的数据(适合与本地玩家和场景间传值)

 

 Application.persisteneDataPath:永久数据保存区

  
PlayerPrefs 保存的位置: 

Mac:存储在~/Library/PlayerPrefs 文件夹,名为 unity.[company name].[product name].plist 

Windows:存储在注册表的 HKCU\Software\[company name]\[product name]键下

 Linux:存储在~/.config/unity3d/[CompanyName]/[ProductName] 

Windows Store Apps:存储 在%userprofile%\AppData\Local\Packages\[ProductPackageId]>\LocalState\playerpr efs.dat 

Windows Phone 8:存储在自身工程文件夹下, See Also: Windows.Directory.localFolder 

Web:存储在 Mac OS X 的二进制文件~/Library/Preferences/Unity/WebPlayerPrefs 中和 Windows 的%APPDATA%\Unity\WebPlayerPrefs 中,一个偏好设置文件对应一个 web 播放 器 URL 并且文件大小被限制为 1MB。如果超出这个限制,SetInt、SetFloat 和 SetString 将不会存储值并抛出一个 PlayerPrefsException。 这里的[company name].[product name]指的是Windows 下注册表的位置是:(中文会出现乱码) 
  PlayerPrefs 类可以保存3种基本的数据类型,他们是浮点型,整型和字符串型。 SetFloat():保存浮点类型。 SetInt():保存整型。 SetString():保存字符串。 GetFloat():获取浮点类型。 GetInt():获取整型。 GetString():获取字符串。 PlayerPrefs 类提供了两种删除数据的方法。 DeleteAll():删除所有键和对应的值 DeleteKey():删除指定的键和对应的值 HasKey():如果存在键就返回 True。 Save():保存所有修改的玩家设置参数,默认 Unity 在程序退出时保存参数

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值