using System; using System.Collections.Generic; using System.IO; namespace ET.Client { [Event(SceneType.Main)] public class EntryEvent3_InitClient: AEvent { protected override async ETTask Run(Scene root, EntryEvent3 args) { GlobalComponent globalComponent = root.AddComponent(); root.AddComponent(); root.AddComponent(); root.AddComponent(); root.AddComponent(); root.AddComponent(); // 根据配置修改掉Main Fiber的SceneType int sceneType = SceneTypeSingleton.Instance.GetSceneType(globalComponent.GlobalConfig.SceneName); root.SceneType = sceneType; await EventSystem.Instance.PublishAsync(root, new AppStartInitFinish()); } } }