Easy Save 3.1.4f1数据保存插件

Unity 开发的项目里,数据保存这一块你是不是也常觉得头大?Easy Save3.1.4f1 版本插件就挺适合用来省事。

黑盒式的序列化方案,不用你去手动写什么ToJson()FromJson()。你只管把对象丢进去,它自己搞定保存和读取,基础类型、数组、自定义类,甚至GameObject和组件都能直接搞。

跨平台兼容性做得还不错,从 PC 到安卓、iOS 再到主机平台都能用,基本不用再为路径和存储位置操心。你可以自由选保存在哪,比如Application.persistentDataPath、网络路径或者自己设定的位置。

安全方面也考虑到了,内置了加密功能,虽然是对称加密,不过对付普通的存档篡改已经绰绰有余了。如果你对玩家数据有要求,这点还是蛮重要的。

它还有版本控制机制,升级项目后遇到老数据也不会直接爆炸。像我之前就靠这个救回了几个历史项目的进度数据,挺管用的。

异步支持也做了,ES3.SaveAsync()这种用起来挺方便,加载大文件时不卡主线程。是移动端或者 WebGL 项目,体验感差异会蛮大。

建议用之前检查下 Unity 版本兼容情况,毕竟 3.1.4f1 也算是个历史版本了,和 Unity 新版本之间有些小坑需要注意。

如果你做的是关卡类游戏,可以每个关卡一个存档;做 RPG 就一次性存全局状态。灵活性够用,入门门槛也不高。

哦对了,文档写得挺清楚的,配套 Demo 也全。如果你想了解 JSON 序列化背后的原理,可以顺手看看这篇 iOS 的 JSON 序列化指南,对理解 Unity 那套JsonUtility也有。

zip
Easy Save - The Complete Save & Load Asset 3.1.4f1.zip 预估大小:1个文件
file
Easy Save - The Complete Save & Load Asset 3.1.4f1.unitypackage 657KB
zip 文件大小:652.62KB