| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using GFGGame;
- using System;
- using System.Linq;
- using System.Reflection;
- namespace ET
- {
- // public class AppStart_Init: AEvent<EventType.AppStart>
- public class AppStart_Init : AEvent<EventType.RobotAppStart>
- {
- protected override async ETTask Run(EventType.RobotAppStart args)
- {
- Game.Scene.AddComponent<TimerComponent>();
- Game.Scene.AddComponent<CoroutineLockComponent>();
- // 加载配置
- Game.Scene.AddComponent<ConfigComponent>();
- await ConfigComponent.Instance.LoadAsync();
- Game.Scene.AddComponent<OpcodeTypeComponent>();
- Game.Scene.AddComponent<MessageDispatcherComponent>();
- Game.Scene.AddComponent<SessionStreamDispatcher>();
- Game.Scene.AddComponent<NetThreadComponent>();
- Game.Scene.AddComponent<ZoneSceneManagerComponent>();
- //Game.Scene.AddComponent<AIDispatcherComponent>();
- Game.Scene.AddComponent<RobotCaseDispatcherComponent>();
- Game.Scene.AddComponent<RobotCaseComponent>();
- Game.Scene.AddComponent<NumericWatcherComponent>();
- Game.Scene.AddComponent<AllRoleInfoComponent>();
- Game.Scene.AddComponent<RobotHubComponent>();
- Game.Scene.AddComponent<GlobalRobotComponent>();
- //Sqlite
- string dbPath = "../CSShare/Sqlite/excelConfig.sqlite.bytes";
- var connectionPath = "data source=" + dbPath;
- SQLiteHelper.Instance.Init(true, connectionPath);
- InitAllCfgsCache.Instance.InitAll();
- ArenaRewardCfgArray.Instance.AfterInit();
- }
- }
- }
|