diff --git a/Runtime/GameAppStaticMemberReset.cs b/Runtime/GameAppStaticMemberReset.cs index 67fa508..d981e54 100644 --- a/Runtime/GameAppStaticMemberReset.cs +++ b/Runtime/GameAppStaticMemberReset.cs @@ -3,17 +3,7 @@ using UnityEditor; internal static class GameAppStaticMemberReset { - static GameAppStaticMemberReset() - { - EditorApplication.playModeStateChanged += OnPlayModeStateChanged; - } - - private static void OnPlayModeStateChanged(PlayModeStateChange state) - { - if (state == PlayModeStateChange.ExitingPlayMode) - ResetAllEventContainers(); - } - + [UnityEditor.Callbacks.DidReloadScripts] private static void ResetAllEventContainers() { GameApp._base = null;