2023-11-17 13:14:55 +08:00
|
|
|
|
using Framework;
|
2023-11-01 13:33:20 +08:00
|
|
|
|
using Framework.Condition;
|
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-06-11 13:02:26 +08:00
|
|
|
|
using Cysharp.Threading.Tasks;
|
|
|
|
|
|
using Gameplay;
|
2023-08-22 19:08:45 +08:00
|
|
|
|
|
|
|
|
|
|
public class MyGame : Game
|
|
|
|
|
|
{
|
|
|
|
|
|
protected override void _RegisterSubSystems()
|
2024-03-18 17:33:19 +08:00
|
|
|
|
{
|
|
|
|
|
|
_Register<EventManager>();
|
|
|
|
|
|
_Register<AudioManager>();
|
2024-07-17 13:59:24 +08:00
|
|
|
|
//_Register<AudioCriManager>();
|
2024-03-18 17:33:19 +08:00
|
|
|
|
_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
|
|
|
|
|
2024-03-18 17:33:19 +08:00
|
|
|
|
_Register<CameraManager>();
|
|
|
|
|
|
_Register<GameSceneManager>();
|
|
|
|
|
|
_Register<UIManager>();
|
|
|
|
|
|
_Register<AppManager>();
|
|
|
|
|
|
_Register<LoadingExecutorManager>();
|
|
|
|
|
|
_Register<Gameplay.Net.NetManager>();
|
|
|
|
|
|
_Register<Gameplay.Net.AppConfig>();
|
|
|
|
|
|
_Register<Gameplay.Net.Actor>();
|
|
|
|
|
|
_Register<ConditionManager>();
|
|
|
|
|
|
_Register<ConditionReactor>();
|
|
|
|
|
|
_Register<RedPointManager>();
|
|
|
|
|
|
_Register<CharacterDataInfoManager>();
|
|
|
|
|
|
_Register<VehicleCultivateDataManager>();
|
|
|
|
|
|
_Register<TeamEditManager>();
|
|
|
|
|
|
_Register<GameReconnectMgr>();
|
|
|
|
|
|
_Register<TaskManager>();
|
|
|
|
|
|
_Register<SignUpManager>();
|
2024-04-07 12:53:01 +08:00
|
|
|
|
_Register<UITipsManager>();
|
2023-10-19 15:00:19 +08:00
|
|
|
|
|
2024-03-18 17:33:19 +08:00
|
|
|
|
// add your subsystem or manager here
|
|
|
|
|
|
_Register<LevelManager>();
|
|
|
|
|
|
_Register<PVPManager>();
|
|
|
|
|
|
_Register<GameStateManager>();
|
2023-10-19 15:00:19 +08:00
|
|
|
|
|
2024-03-18 17:33: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-05-22 16:31:29 +08:00
|
|
|
|
_Register<GuideManager>();
|
2024-05-14 15:29:31 +08:00
|
|
|
|
_Register<BIManager>();
|
2024-04-23 18:02:13 +08:00
|
|
|
|
|
2024-03-18 17:33:19 +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>();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|