【文件属性】:
文件名称:FileBasedPlayerPrefs:基于json文件的PlayerPrefs的Unity库
文件大小:95KB
文件格式:ZIP
更新时间:2021-05-17 19:31:29
C#
基于文件的PlayerPrefs
该Unity库旨在替代标准的Unity PlayerPrefs。
主要区别在于它将所有记录以JSON格式保存到Application.persistentDataPath中的文件中。
这样可以更轻松地将保存的游戏数据存储在Steam Cloud服务,iCloud,Google Play或您自己的后端等位置。
该库还添加了一些功能,例如额外的记录类型和更精细/更灵活的数据访问。
键是特定于类型的,这意味着,如果将字符串保存在键“ key1”下,则当您使用相同的键“ key1”保存int时,该字符串不会被覆盖;
在Windows,OSX,Linux,iOS和Android上进行了测试。
安装
从此仓库的“发布”选项卡中获取最新的unity软件包,并将其导入到您的项目中。
保存文件加密
我向已保存的json添加了一个非常简单的加扰器,以便玩家无法通过
【文件预览】:
FileBasedPlayerPrefs-master
----ProjectSettings()
--------ProjectVersion.txt(28B)
--------InputManager.asset(6KB)
--------TagManager.asset(378B)
--------EditorSettings.asset(589B)
--------GraphicsSettings.asset(2KB)
--------DynamicsManager.asset(763B)
--------ClusterInputManager.asset(114B)
--------ProjectSettings.asset(17KB)
--------NavMeshAreas.asset(1KB)
--------UnityConnectSettings.asset(812B)
--------Physics2DSettings.asset(1KB)
--------NetworkManager.asset(151B)
--------AudioManager.asset(357B)
--------TimeManager.asset(202B)
--------QualitySettings.asset(5KB)
--------EditorBuildSettings.asset(138B)
----LICENSE(1KB)
----Assets()
--------Testing.meta(213B)
--------Plugins.meta(214B)
--------Plugins()
--------Testing()
----.gitignore(422B)
----README.md(5KB)