namespace ET { public class AppStart_Init: AEvent { protected override void Run(EventType.AppStart args) { RunAsync(args).Coroutine(); } private async ETTask RunAsync(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(); ConfigComponent.Instance.Load(); YooAssetComponent.Instance.ReleaseByTag("Config"); Game.Scene.AddComponent(); Game.Scene.AddComponent(); 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); Game.EventSystem.Publish(new EventType.AppStartInitFinish() { ZoneScene = zoneScene }); } } }