diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/GameModule.cs b/UnityProject/Assets/TEngine/Runtime/Modules/GameModule.cs index 5b9a6ef3..8ef135bb 100644 --- a/UnityProject/Assets/TEngine/Runtime/Modules/GameModule.cs +++ b/UnityProject/Assets/TEngine/Runtime/Modules/GameModule.cs @@ -194,6 +194,7 @@ namespace TEngine { if (state == PlayModeStateChange.ExitingPlayMode) { + ModuleImpSystem.Shutdown(); ModuleSystem.Shutdown(ShutdownType.Quit); } } diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/RootModule.cs b/UnityProject/Assets/TEngine/Runtime/Modules/RootModule.cs index b0372d1b..b20b90c1 100644 --- a/UnityProject/Assets/TEngine/Runtime/Modules/RootModule.cs +++ b/UnityProject/Assets/TEngine/Runtime/Modules/RootModule.cs @@ -154,7 +154,9 @@ namespace TEngine private void OnDestroy() { +#if UNITY_EDITOR ModuleImpSystem.Shutdown(); +#endif } ///