diff --git a/GFramework.Core/ecs/ArchEcsModule.cs b/GFramework.Core/ecs/ArchEcsModule.cs index df25f37..784b822 100644 --- a/GFramework.Core/ecs/ArchEcsModule.cs +++ b/GFramework.Core/ecs/ArchEcsModule.cs @@ -84,9 +84,12 @@ public sealed class ArchEcsModule : IServiceModule /// /// 异步销毁 /// - public async ValueTask DestroyAsync() + public ValueTask DestroyAsync() { - if (!IsEnabled || !_isInitialized) return; + if (!IsEnabled || !_isInitialized) + { + return ValueTask.CompletedTask; + } // 销毁所有系统 foreach (var system in _systems) @@ -105,7 +108,7 @@ public sealed class ArchEcsModule : IServiceModule _isInitialized = false; - await ValueTask.CompletedTask; + return ValueTask.CompletedTask; } ///