This commit is contained in:
陈思海 2025-08-06 13:28:34 +08:00
parent 3db8dcc47b
commit fb41a9a486
10 changed files with 93 additions and 8 deletions

View File

@ -27,6 +27,46 @@
"name": "com.alicizax.unity.network", "name": "com.alicizax.unity.network",
"expression": "", "expression": "",
"define": "ALICIZAX_NETWORK" "define": "ALICIZAX_NETWORK"
},
{
"name": "com.alicizax.unity.event",
"expression": "",
"define": "ALICIZAX_EVENT_SUPPORT"
},
{
"name": "com.alicizax.unity.audio",
"expression": "",
"define": "ALICIZAX_AUDIO_SUPPORT"
},
{
"name": "com.alicizax.unity.fsm",
"expression": "",
"define": "ALICIZAX_FSM_SUPPORT"
},
{
"name": "com.alicizax.unity.localization",
"expression": "",
"define": "ALICIZAX_LOCALIZATION_SUPPORT"
},
{
"name": "com.alicizax.unity.resource",
"expression": "",
"define": "ALICIZAX_RESOURCE_SUPPORT"
},
{
"name": "com.alicizax.unity.scene",
"expression": "",
"define": "ALICIZAX_SCENE_SUPPORT"
},
{
"name": "com.alicizax.unity.timer",
"expression": "",
"define": "ALICIZAX_TIMER_SUPPORT"
},
{
"name": "com.alicizax.unity.ui",
"expression": "",
"define": "ALICIZAX_UI_SUPPORT"
} }
], ],
"noEngineReferences": false "noEngineReferences": false

View File

@ -1,4 +1,5 @@
using AlicizaX; #if ALICIZAX_AUDIO_SUPPORT
using AlicizaX;
using AlicizaX.Audio.Runtime; using AlicizaX.Audio.Runtime;
public static partial class GameApp public static partial class GameApp
@ -21,3 +22,5 @@ public static partial class GameApp
internal static IAudioModule _audio; internal static IAudioModule _audio;
} }
#endif

View File

@ -1,4 +1,4 @@
 #if ALICIZAX_EVENT_SUPPORT
using AlicizaX.Event.Runtime; using AlicizaX.Event.Runtime;
using AlicizaX; using AlicizaX;
@ -22,3 +22,5 @@ public static partial class GameApp
internal static IEventModule _event; internal static IEventModule _event;
} }
#endif

View File

@ -1,4 +1,7 @@
using AlicizaX;  #if ALICIZAX_FSM_SUPPORT
using AlicizaX;
using AlicizaX.Fsm.Runtime; using AlicizaX.Fsm.Runtime;
public static partial class GameApp public static partial class GameApp
@ -21,3 +24,4 @@ public static partial class GameApp
internal static IFsmModule _fsm; internal static IFsmModule _fsm;
} }
#endif

View File

@ -1,4 +1,5 @@
using AlicizaX.Localization.Runtime; #if ALICIZAX_LOCALIZATION_SUPPORT
using AlicizaX.Localization.Runtime;
using AlicizaX; using AlicizaX;
public static partial class GameApp public static partial class GameApp
@ -21,3 +22,4 @@ public static partial class GameApp
internal static ILocalizationModule _localization; internal static ILocalizationModule _localization;
} }
#endif

View File

@ -1,4 +1,5 @@
 #if ALICIZAX_RESOURCE_SUPPORT
using AlicizaX.Resource.Runtime; using AlicizaX.Resource.Runtime;
using AlicizaX; using AlicizaX;
@ -22,3 +23,5 @@ public static partial class GameApp
internal static IResourceModule _resource; internal static IResourceModule _resource;
} }
#endif

View File

@ -1,4 +1,5 @@
using AlicizaX; #if ALICIZAX_SCENE_SUPPORT
using AlicizaX;
using AlicizaX.Scene.Runtime; using AlicizaX.Scene.Runtime;
public static partial class GameApp public static partial class GameApp
@ -22,3 +23,5 @@ public static partial class GameApp
internal static ISceneModule _scene; internal static ISceneModule _scene;
} }
#endif

View File

@ -1,4 +1,5 @@
using AlicizaX; #if ALICIZAX_TIMER_SUPPORT
using AlicizaX;
using AlicizaX.Timer.Runtime; using AlicizaX.Timer.Runtime;
public static partial class GameApp public static partial class GameApp
@ -21,3 +22,5 @@ public static partial class GameApp
internal static ITimerModule _timer; internal static ITimerModule _timer;
} }
#endif

View File

@ -1,4 +1,5 @@
using AlicizaX; #if ALICIZAX_UI_SUPPORT
using AlicizaX;
using AlicizaX.UI.Runtime; using AlicizaX.UI.Runtime;
public static partial class GameApp public static partial class GameApp
@ -21,3 +22,5 @@ public static partial class GameApp
internal static IUIModule _ui; internal static IUIModule _ui;
} }
#endif

View File

@ -19,18 +19,40 @@ internal static class GameAppStaticMemberReset
private static void ResetAllEventContainers() private static void ResetAllEventContainers()
{ {
GameApp._base = null; GameApp._base = null;
#if ALICIZAX_AUDIO_SUPPORT
GameApp._audio = null; GameApp._audio = null;
#endif
#if ALICIZAX_EVENT_SUPPORT
GameApp._event = null; GameApp._event = null;
#endif
#if ALICIZAX_FSM_SUPPORT
GameApp._fsm = null; GameApp._fsm = null;
#endif
#if ALICIZAX_LOCALIZATION_SUPPORT
GameApp._localization = null; GameApp._localization = null;
#endif
#if ALICIZAX_NETWORK #if ALICIZAX_NETWORK
GameApp._network = null; GameApp._network = null;
#endif #endif
GameApp._objectPool = null; GameApp._objectPool = null;
#if ALICIZAX_RESOURCE_SUPPORT
GameApp._resource = null; GameApp._resource = null;
#endif
#if ALICIZAX_SCENE_SUPPORT
GameApp._scene = null; GameApp._scene = null;
#endif
#if ALICIZAX_TIMER_SUPPORT
GameApp._timer = null; GameApp._timer = null;
#endif
#if ALICIZAX_UI_SUPPORT
GameApp._ui = null; GameApp._ui = null;
#endif
} }
} }