diff --git a/GFramework.Game/setting/SettingsSystem.cs b/GFramework.Game/setting/SettingsSystem.cs index c71cdd8..449ea2b 100644 --- a/GFramework.Game/setting/SettingsSystem.cs +++ b/GFramework.Game/setting/SettingsSystem.cs @@ -48,14 +48,7 @@ public class SettingsSystem(IDataRepository? repository) /// 完成的任务 public async Task SaveAll() { - // 遍历所有设置数据并保存可持久化的数据 - foreach (var data in _model.AllData()) - { - if (data is IData persistable) - { - await Repository.SaveAsync(persistable); - } - } + await Repository.SaveAllAsync(_model.AllData()); } ///