From db716a63cb4d817a7ee1756c5cc59053a74a678f Mon Sep 17 00:00:00 2001
From: GeWuYou <95328647+GeWuYou@users.noreply.github.com>
Date: Mon, 2 Mar 2026 21:15:35 +0800
Subject: [PATCH] =?UTF-8?q?fix(ecs):=20=E4=BF=AE=E5=A4=8D=E5=BC=82?=
=?UTF-8?q?=E6=AD=A5=E9=94=80=E6=AF=81=E6=96=B9=E6=B3=95=E8=BF=94=E5=9B=9E?=
=?UTF-8?q?=E5=80=BC=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 移除 DestroyAsync 方法中的 async 关键字
- 修改条件判断逻辑,确保返回正确的 ValueTask.CompletedTask
- 删除不必要的 await 关键字,直接返回 ValueTask.CompletedTask
- 保持方法的异步操作正确性
---
GFramework.Core/ecs/ArchEcsModule.cs | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
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;
}
///