Unity Assets Url: https://assetstore.unity.com/packages/tools/integration/localdata-save-visible-edit-manage-149168
LocalData 是一款具备保存读取本地持久化功能的插件,同时它也提供了一套创建与保存的解决方案,LocalData会将单独的一个系统的数据,实例化成一个全局静态的类,你可以在任何场景都方便的调用设置数据,保存时保存为一串Json,方便进行管理与读取、团队协作;同时,你可以在非运行状态下查看与编辑你所有保存到的类。
综上:它的主要特点有:
- 操作窗口中进行数据脚本的创建。
- 分类管理的一套解决方案:比如玩家数据、游戏统计数据、任务数据、签到数据,为单独的类。
- 编辑器查看与编辑所有的数据:方便查看、测试、管理。
- 1个类保存(读取)1个单独的Json字符串:方便于上传服务器,同时可从外部读取Json实例化为类。
- 脚本支持命令空间,包体里含有Demo场景和使用文档。
一款游戏会在 本地持久化数据 上花费一些精力,通常的随着项目与成员的扩展,Unity自带的PlayerPrefs将会变得难以使用与扩展,为了节省这些时间,我迭代了几个项目,整理出了一套解决方案,LocalData 应运而生。
数据窗口说明:
- 当前 所有的数据类 与 创建新类 的标签页头。当你点击相应的标签时会出现相应的内容当前数据类。
- 实际保存的Json格式,你可以在里面进行修改,然后点击Load Json就可以读入你修改的内容。
- 当前数据类的细节数据内容表格形式展现,表头分为字段名(Field Name)、当前值(Current Value)、默认值(Default Value),相应的你可以编辑相应字段名的值,编辑完之后需要点击区域4的Save Json按钮;图中的RolesLevel的类型是Dictionary<string, int>类型,编辑时会出现1个单独的编辑内容框。
- Reset Default按扭为重置数据到初始值、Save Json是指你在编辑之后需要点击生效、Edit Data Class 是编辑数据类,比如你想增加一条数据、对数据字段改名,更新类型等。
其它的内容可以详见包体内空,代码无加密,一次性购买。谢谢观看