| 12345678910111213141516171819202122 | using GFGGame;namespace ET{    public class AppStart_Init: AEvent<EventType.AppStart>    {        protected override async ETTask Run(EventType.AppStart args)        {            Game.Scene.AddComponent<TimerComponent>();            Game.Scene.AddComponent<CoroutineLockComponent>();            Game.Scene.AddComponent<OpcodeTypeComponent>();            Game.Scene.AddComponent<MessageDispatcherComponent>();                        Game.Scene.AddComponent<NetThreadComponent>();            Game.Scene.AddComponent<SessionStreamDispatcher>();            Game.Scene.AddComponent<ZoneSceneManagerComponent>();            GameGlobal.zoneScene = SceneFactory.CreateZoneScene(1, "Game", Game.Scene);            ET.Log.Trace("AppStart completed");        }    }}
 |