退出我的应用程序后,我使用PlayerPrefs.Save()
来保存玩家偏好。
我理解此函数会将所有已修改的首选项写入磁盘。
所以,我点击了“开始”,输入了regedit
并打开了它,进入HKEY_CURRENT_USER
然后Software
,然后我选择了Unity
。
那么,现在我可以看到该文件(这实际上是一个文件吗?)但我无法弄清楚如何打开它或查看内容......
无论是双击它还是右键单击都会显示任何带有选项的菜单。
如何访问内容,或者在一段时间后清除/冲洗内容?
答案 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