Flexi Archive 采用保存点机制,这种机制要求你在合适的时机触发保存存档操作,以便将内存中的数据持久化到存储介质上。
在没触发保存点之前,对数据的操作只会使 Memory 的数据发生变化。如果不进行保存,一旦系统退出,这些更改可能会丢失。
因此你需要在合适的时机,执行保存。
private void Demo_SavePoint(bool isAsync)
{
Debug.Log(string.Format($"save archive"));
if (isAsync)
{
archiveManager.SaveAsync(() => { Debug.Log("async save successfully");});
}
else
{
archiveManager.Save();
Debug.Log("save successfully");
}
}
Flexi Archive 支持异步存档,你可以选择存档操作是否异步执行。
选择异步存档,以便你可以继续进行其他操作,而无需等待存档。这种方式可以显著提高系统的响应速度和用户体验,不会阻塞用户界面的其他操作。
archiveManager.SaveAsync(() => { Debug.Log("async save successfully");});