Flexi Archive 支持你同时创建多个存档系统,这些存档系统之间是隔离的,你可以按照模块来显式的划分存档内容。
首先你需要定义存档系统类。该类继承IFlexiDataArchiveManage
抽象类,并实现LoadDataArchiveSettingFromDisk方法。
每一个存档系统理应都有一个唯一的FlexiArchiveSetting
配置,所以你应该先创建好FlexiArchiveSetting
配置。见文章:
LoadDataArchiveSettingFromDisk方法用于加载或获取IArchiveSetting
实例 - 存档系统的配置。
示例:
using FlexiArchiveSystem.Setting;
using UnityEngine;
public class DataManagerSample : IFlexiDataArchiveManager
{
protected override ArchiveSettingWrapper LoadDataArchiveSettingFromDisk()
{
return new ArchiveSettingWrapper(Resources.Load<FlexiArchiveSetting>("DataArchiveSettingByGameplay"));
}
}
public class DataManagerSample_2 : IFlexiDataArchiveManager
{
protected override ArchiveSettingWrapper LoadDataArchiveSettingFromDisk()
{
return new ArchiveSettingWrapper(Resources.Load<FlexiArchiveSetting>("DataArchiveSettingBySetting"));
}
}