项目简介
Easy Save 3是专门为Unity开发打造的强大数据管理工具,具备跨平台保存与加载功能,支持加密、压缩、云存储等高级特性,能处理简单数据存储与复杂对象及集合,是Unity开发中不可或缺的工具。
项目的主要特性和功能
- 跨平台保存:支持PC、Mac、Linux、Windows Universal、iOS、tvOS、Android、Oculus、Steam、WebGL等多平台。
- 数据加密:保障数据安全。
- 数据压缩:减少存储空间占用。
- 云存储:便于数据在不同设备间同步。
- 电子表格支持:可将数据序列化为CSV格式导入电子表格工具。
- 备份功能:自动备份数据以防丢失。
- 自动保存和加载:简化开发流程。
- 多种数据类型支持:支持基本数据类型、集合、字典、自定义对象等保存与加载。
安装使用步骤
添加依赖
在Unity项目的manifest.json
文件中添加相关内容:
json
{
}
直接下载仓库
直接下载仓库并放置到Unity项目的Packages
目录下,会自动加载识别。
示例代码
以下示例展示如何使用Easy Save 3保存和加载数据: ```csharp using ES3;
public class SaveLoadExample : MonoBehaviour
{
void Start()
{
// 保存数据
ES3.Save
// 加载数据
int loadedInt = ES3.Load<int>("myInt");
string loadedString = ES3.Load<string>("myString");
Debug.Log("Loaded Int: " + loadedInt);
Debug.Log("Loaded String: " + loadedString);
}
} ```
主要功能模块
- ES3.cs:提供保存、加载、序列化、反序列化、加密、解密、压缩、解压、删除、复制、重命名文件和目录等操作。
- ES3File.cs:处理和存储数据的缓存文件,提供加载、保存和同步数据的方法。
- ES3ReferenceMgr.cs:管理游戏对象的引用,确保数据的正确保存和加载。
- ES3Settings.cs:配置Easy Save 3的各种设置,包括数据保存路径、加密类型、压缩类型等。
- ES3Type.cs:处理不同类型的数据序列化和反序列化操作。
- ES3WebClass.cs:处理与Web相关的请求,提供上传、下载、删除、重命名文件等功能。
许可证
Easy Save 3采用开源许可证,具体信息请参考项目仓库中的LICENSE文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】