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