NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Game/MyGame.cs

81 lines
2.3 KiB
C#
Raw Normal View History

using Code.Scripts.Gameplay.Game;
using Framework;
2023-11-01 13:33:20 +08:00
using Framework.Condition;
2024-11-05 13:35:32 +08:00
using Gameplay;
2023-08-22 19:08:45 +08:00
using Gameplay.Level;
using Gameplay.SubSystems;
2024-05-29 16:36:30 +08:00
using Gameplay.Guide;
2023-10-19 15:00:19 +08:00
using PhxhSDK;
2023-08-22 19:08:45 +08:00
using EventManager = Framework.EventManager;
2024-11-05 13:35:32 +08:00
2023-08-22 19:08:45 +08:00
public class MyGame : Game
{
protected override void _RegisterSubSystems()
{
_Register<EventManager>();
_Register<AudioManager>();
//_Register<AudioCriManager>();
_Register<StorageMgr>();
_Register<GameplayInfoManager>();
_Register<TableManager>();
// add your subsystem or manager here
2023-08-22 19:08:45 +08:00
2023-10-19 15:00:19 +08:00
_Register<CameraManager>();
_Register<GameSceneManager>();
_Register<UIManager>();
_Register<AppManager>();
2024-08-28 17:03:50 +08:00
_Register<LoadingManager>();
_Register<Gameplay.Net.NetManager>();
_Register<Gameplay.Net.AppConfig>();
_Register<Gameplay.Net.Actor>();
_Register<ConditionManager>();
_Register<ConditionReactor>();
_Register<RedPointManager>();
_Register<CharacterDataInfoManager>();
2024-12-09 19:27:56 +08:00
_Register<DrawInfoManager>();
_Register<VehicleCultivateDataManager>();
_Register<VehicleCultivateManager>();
2024-10-15 16:30:20 +08:00
_Register<TeamEditManager>();
_Register<GameReconnectMgr>();
2024-09-04 19:16:03 +08:00
_Register<WaitingForServer>();
_Register<TaskManager>();
_Register<SignUpManager>();
_Register<UITipsManager>();
2023-10-19 15:00:19 +08:00
// add your subsystem or manager here
_Register<LevelManager>();
_Register<PVPManager>();
_Register<GameStateManager>();
2023-10-19 15:00:19 +08:00
_Register<MailSystem>();
_Register<SystemManager>();
2024-04-09 15:04:52 +08:00
_Register<TransitionManager>();
2024-04-23 18:02:13 +08:00
_Register<ShowManager>();
_Register<DialogueManager>();
2024-12-02 18:54:48 +08:00
_Register<ProcedureManager>();
2024-05-22 16:31:29 +08:00
_Register<GuideManager>();
2024-10-10 15:12:01 +08:00
_Register<TeamMarkManager>();
2024-05-14 15:29:31 +08:00
_Register<BIManager>();
_Register<AppleLoginManager>();
2024-12-10 13:11:17 +08:00
_Register<CampManager>();
2024-12-12 17:43:29 +08:00
_Register<CrossDayChecker>();
2024-12-13 17:36:35 +08:00
_Register<ShopManager>();
_Register<LegionManager>();
2024-12-23 19:32:37 +08:00
_Register<NoticeManager>();
2024-04-23 18:02:13 +08:00
SDKManager.Instance.Init();
2023-08-22 19:08:45 +08:00
}
protected override void _OnAllSystemStarted()
{
GameStateManager.Instance.ChangeState(new GameStateStart());
}
2023-10-19 15:00:19 +08:00
private void _Register<T>() where T : class, new()
2023-08-22 19:08:45 +08:00
{
_subSystemManager.AddSubSystem<T>();
}
}