Unity3d 中 PlayerPrefs 保存数据的总结
2016-07-08 13:57
701 查看
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 在程序退出时保存参数
相关文章推荐
- 我是运营,我没有假期
- DB2数据库的安装
- C#实现把指定数据写入串口
- “传奇”图象数据存储方式
- 修复mysql数据库
- 浅析SQL数据操作语句
- SQLServer 数据导入导出的几种方法小结
- 简述MySQL分片中快速数据迁移
- MySQL数据备份之mysqldump的使用详解
- C#实现窗体间传递数据实例
- C#中的委托数据类型简介
- SQL Server删除表及删除表中数据的方法
- SqlServer2008误操作数据(delete或者update)后恢复数据的方法
- 给你的数据库文件减肥
- Oracle数据更改后出错的解决方法
- Oracle数据库数据丢失恢复的几种方法总结
- C#将Sql数据保存到Excel文件中的方法
- C#实例代码之抽奖升级版可以经表格数据导入数据库,抽奖设置,补抽
- SQL Server简单实现数据的日报和月报功能
- MFC实现在文件尾追加数据的方法