EnterMapFinish_RemoveLobbyUI.cs 612 B

123456789101112131415161718
  1. namespace ET
  2. {
  3. public class EnterMapFinish_RemoveLobbyUI: AEvent<EventType.EnterMapFinish>
  4. {
  5. public override async ETTask Run(EventType.EnterMapFinish args)
  6. {
  7. // 加载场景资源
  8. await Game.Scene.GetComponent<ResourcesComponent>().LoadBundleAsync("map.unity3d");
  9. // 切换到map场景
  10. using (SceneChangeComponent sceneChangeComponent = Game.Scene.AddComponent<SceneChangeComponent>())
  11. {
  12. await sceneChangeComponent.ChangeSceneAsync("Map");
  13. }
  14. Game.Scene.Get(0).AddComponent<OperaComponent>();
  15. await UIHelper.Remove(args.ZoneScene, UIType.UILobby);
  16. }
  17. }
  18. }