feat: 增强存档管理,优化异步存档逻辑,添加错误处理机制
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user