namespace ET { public class AppStart_Init: AEvent { protected override async ETTask Run(EventType.AppStart args) { Game.Scene.AddComponent(); Game.Scene.AddComponent(); // 加载配置 Game.Scene.AddComponent(); ResourcesComponent.Instance.LoadBundle("config.unity3d"); Game.Scene.AddComponent(); await ConfigComponent.Instance.LoadAsync(); ResourcesComponent.Instance.UnloadBundle("config.unity3d"); Game.Scene.AddComponent(); Game.Scene.AddComponent(); Game.Scene.AddComponent(); Game.Scene.AddComponent(); Game.Scene.AddComponent(); Game.Scene.AddComponent(); ResourcesComponent.Instance.LoadBundle("unit.unity3d"); Scene zoneScene = await SceneFactory.CreateZoneScene(1, "Game", Game.Scene); await Game.EventSystem.Publish(new EventType.AppStartInitFinish() { ZoneScene = zoneScene }); } } }