modify
This commit is contained in:
parent
351d4df59b
commit
44568d8f4c
@ -19,5 +19,5 @@ public static partial class GameApp
|
||||
}
|
||||
}
|
||||
|
||||
private static IAudioModule _audio;
|
||||
internal static IAudioModule _audio;
|
||||
}
|
||||
|
@ -20,5 +20,5 @@ public static partial class GameApp
|
||||
}
|
||||
}
|
||||
|
||||
private static IEventModule _event;
|
||||
internal static IEventModule _event;
|
||||
}
|
||||
|
@ -19,5 +19,5 @@ public static partial class GameApp
|
||||
}
|
||||
}
|
||||
|
||||
private static IFsmModule _fsm;
|
||||
internal static IFsmModule _fsm;
|
||||
}
|
||||
|
@ -19,5 +19,5 @@ public static partial class GameApp
|
||||
}
|
||||
}
|
||||
|
||||
private static ILocalizationModule _localization;
|
||||
internal static ILocalizationModule _localization;
|
||||
}
|
||||
|
@ -20,5 +20,5 @@ public static partial class GameApp
|
||||
}
|
||||
}
|
||||
|
||||
private static INetworkModule _network;
|
||||
internal static INetworkModule _network;
|
||||
}
|
||||
|
@ -19,5 +19,5 @@ public static partial class GameApp
|
||||
}
|
||||
}
|
||||
|
||||
private static IObjectPoolModule _objectPool;
|
||||
internal static IObjectPoolModule _objectPool;
|
||||
}
|
||||
|
@ -19,5 +19,5 @@ public static partial class GameApp
|
||||
}
|
||||
}
|
||||
|
||||
private static IProcedureModule _procedure;
|
||||
internal static IProcedureModule _procedure;
|
||||
}
|
||||
|
@ -20,5 +20,5 @@ public static partial class GameApp
|
||||
}
|
||||
}
|
||||
|
||||
private static IResourceModule _resource;
|
||||
internal static IResourceModule _resource;
|
||||
}
|
||||
|
@ -19,6 +19,6 @@ public static partial class GameApp
|
||||
}
|
||||
}
|
||||
|
||||
private static ISceneModule _scene;
|
||||
internal static ISceneModule _scene;
|
||||
|
||||
}
|
||||
|
@ -19,5 +19,5 @@ public static partial class GameApp
|
||||
}
|
||||
}
|
||||
|
||||
private static ITimerModule _timer;
|
||||
internal static ITimerModule _timer;
|
||||
}
|
||||
|
@ -19,5 +19,5 @@ public static partial class GameApp
|
||||
}
|
||||
}
|
||||
|
||||
private static IUIModule _ui;
|
||||
internal static IUIModule _ui;
|
||||
}
|
||||
|
@ -18,5 +18,5 @@ public static partial class GameApp
|
||||
}
|
||||
}
|
||||
|
||||
private static RootModule _base;
|
||||
internal static RootModule _base;
|
||||
}
|
||||
|
36
Runtime/GameAppStaticMemberReset.cs
Normal file
36
Runtime/GameAppStaticMemberReset.cs
Normal file
@ -0,0 +1,36 @@
|
||||
#if UNITY_EDITOR
|
||||
using System.Reflection;
|
||||
using AlicizaX.EventKit;
|
||||
using UnityEditor;
|
||||
|
||||
internal static class GameAppStaticMemberReset
|
||||
{
|
||||
static GameAppStaticMemberReset()
|
||||
{
|
||||
EditorApplication.playModeStateChanged += OnPlayModeStateChanged;
|
||||
}
|
||||
|
||||
private static void OnPlayModeStateChanged(PlayModeStateChange state)
|
||||
{
|
||||
if (state == PlayModeStateChange.ExitingPlayMode)
|
||||
ResetAllEventContainers();
|
||||
}
|
||||
|
||||
private static void ResetAllEventContainers()
|
||||
{
|
||||
GameApp._base = null;
|
||||
GameApp._audio = null;
|
||||
GameApp._event = null;
|
||||
GameApp._fsm = null;
|
||||
GameApp._localization = null;
|
||||
GameApp._network = null;
|
||||
GameApp._objectPool = null;
|
||||
GameApp._procedure = null;
|
||||
GameApp._resource = null;
|
||||
GameApp._scene = null;
|
||||
GameApp._timer = null;
|
||||
GameApp._ui = null;
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
3
Runtime/GameAppStaticMemberReset.cs.meta
Normal file
3
Runtime/GameAppStaticMemberReset.cs.meta
Normal file
@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a0120d62fb8349d58e950bdaa50145e4
|
||||
timeCreated: 1743593118
|
Loading…
Reference in New Issue
Block a user