feat: 增强存档管理,优化异步存档逻辑,添加错误处理机制

This commit is contained in:
2026-05-20 16:52:22 +08:00
parent 04aec4cc8e
commit e50cf57321
6 changed files with 30 additions and 15 deletions

View File

@@ -129,7 +129,6 @@ namespace BaseGames.Quest
public void OnSave(SaveData data)
{
data.Quests.QuestStates.Clear();
data.Quests.AvailableQuestIds.Clear();
foreach (var (id, state) in _questStates)
{
data.Quests.QuestStates[id] = new BaseGames.Core.Save.QuestState
@@ -138,7 +137,6 @@ namespace BaseGames.Quest
ObjectiveIndex = 0,
ProgressCounts = BuildProgressList(id),
};
if (state == QuestStateEnum.Available) data.Quests.AvailableQuestIds.Add(id);
}
}