Unity Flexi Archive 存档系统 – Manual手册

介绍

Flexi Archive 是一个专门为 Unity3D 设计的数据存档工具。

正如 Flexi Archive 名字一样,Flexi Archive 以 Flexible 为设计理念,旨在通过其高度可扩展性、易上手、高性能以及完善的工具等特点,提供一个满足复杂存档需求的灵活而强大的解决方案。

在 Flexi Archive System 中你可以用轻松地几行代码 跨平台 保存几乎任何东西,同时 Flexi Archive System 以其高度可扩展的架构设计,允许你根据实际需求轻松的自定义数据类型和存档策略、数据格式。

Flexi Archive System 系统采用了高效的存储机制。默认采用按需载入原则,通过合批、异步IO、缓存机制、分组策略、脏标记等大量优化策略,确保用户在进行大量频繁的数据操作时,也能够快速响应。得以轻松应对游戏中复杂需求。

系统特性

1.支持同一设备下多账号存档共存。

 在用户登录成功后设置 USER_KEY 即可。void Into() { DataArchiveConstData.USER_KEY = "Wenen"; }

2.支持多存档机制。

  你可以自由的操作存档,在合适的时机,可以为当前存档克隆一份新的存档。存档间是隔离的,修改某个存档,不会对其他存档造成影响。

3.支持多种序列化方式

  支持 File、PlayerPrefs、SQL-DB 异步序列化(存档/读档)方式。你可以根据项目模块需求以及性能考量,自由决定该模块存档系统所使用的序列化方式,默认为 SQL-DB 方式。

4.支持创建多个存档系统

  你可以根据程序模块的不同,自由的创建多个不同的存档系统。

  方便你根据具体的模块来定制扩展存档系统,也可以选择更适合该模块的序列化存档方式。

5.保存点存档

  你需要在合适的时机,触发存档操作。Flexi Archive System 只会对发生变化的数据进行存档。

6.分组策略

  Flexi Archive System 使用 GroupKey + DataKey 的分组策略,你可以根据你的业务来对数据进行分组。合理的分组有助于降低存档的开销。

7.支持任何复杂类型或自定义类型

  Flexi Archive System 支持轻松添加新的数据类型和存档策略,允许你存档自定义的复杂类型数据。

  你可以存档任何自定义类型,你无需关心存档过程中所做的操作,也无需对系统进行修改。

8.数据存档监视工具

  Flexi Archive System 提供了与系统层配套的数据查询工具,方便你在运行时实时的监视数据的变化(支持非运行时和运行时使用)。

9.性能

  Flexi Archive System 系统内部采用了高效的存储机制。默认采用按需载入原则,通过异步IO、缓存机制、分组策略、脏标记等大量优化策略,确保在进行大量频繁的数据操作时,也能够快速响应,尽可能的避免复杂情况下帧率波动等性能问题。

文章目录
关闭
目 录