Unity"球员偏好"文件格式和内容

时间:2015-07-23 08:23:03

标签: unity3d

退出我的应用程序后,我使用PlayerPrefs.Save()来保存玩家偏好。

我理解此函数会将所有已修改的首选项写入磁盘。

所以,我点击了“开始”,输入了regedit并打开了它,进入HKEY_CURRENT_USER然后Software,然后我选择了Unity

那么,现在我可以看到该文件(这实际上是一个文件吗?)但我无法弄清楚如何打开它或查看内容......

无论是双击它还是右键单击都会显示任何带有选项的菜单。

如何访问内容,或者在一段时间后清除/冲洗内容?

4 个答案:

答案 0 :(得分:2)

您可以在以下位置找到PlayerPref:

HKEY_CURRENT_USER / SOFTWARE / [您在游戏中指明的公司名称] / [您在游戏中指明的产品名称]

答案 1 :(得分:1)

PlayerPrefs depends on the platform的确切存储空间。对于Windows,它存储在the registry中,如您所见。

这不是Unity游戏的隔离文件。因此,没有什么可以打开的。如果您愿意,可以编辑注册表,但这不是真正合适的方式。只需通过提供的PlayerPrefs API继续使用它。

如果要清除播放器,请拨打PlayerPrefs.DeleteAll()。这将清除所有playerprefs数据,并允许您模拟"例如,从头开始的新用户。

答案 2 :(得分:1)

对于Win32和Win64版本,它位于可从注册表中编辑的注册表文件中。

在OS X构建中,它位于〜/ Library / Preferences中的plist文件中。这些格式符合plist格式,可以在标准OS X plist编辑器中编辑,如果遵循正确的语法,则可以在文本编辑器中编辑。

在Windows应用商店版本中,它位于%userprofile%\ AppData \ Local \ Packages [ProductPackageId]> \ LocalState \ playerprefs.dat(我不知道其格式。)

Windows Phone构建将其存储在应用程序的本地文件夹中,同样没有关于格式的文档。

Android和Linux采用xml格式,可使用标准文本编辑器进行编辑。 Android配置文件是包的共享prefs目录,Linux配置文件位于〜/ .config / .unity3d

答案 3 :(得分:0)

如果你检查过团结文档,那么每个平台都能很好地解释here