diff --git a/Runtime/Base/Module/GameModuleMonoProxy.cs b/Runtime/Base/Module/GameModuleMonoProxy.cs index 2dfa5b3..12c863a 100644 --- a/Runtime/Base/Module/GameModuleMonoProxy.cs +++ b/Runtime/Base/Module/GameModuleMonoProxy.cs @@ -1,4 +1,6 @@ -using UnityEngine; +using System.Threading.Tasks; +using Cysharp.Threading.Tasks; +using UnityEngine; namespace AlicizaX.Runtime { @@ -29,9 +31,10 @@ namespace AlicizaX.Runtime SysModuleCenter.UpdateGUIExecuteList(); } - private void OnDestroy() + private async void OnDestroy() { + await UniTask.Yield(); SysModuleCenter.Dispose(); } } -} \ No newline at end of file +}