示例#1
0
        public static async ETVoid EnterMapAsync(DUILobbyComponent ui)
        {
            await ETTask.CompletedTask;

            if (!LockEnterLevel())
            {
                return;
            }

            int levelid = 1;
            // 登录关卡
            await LevelHelper.EnterLevelAsync(ui.ZoneScene(), levelid);

            // 触发从Lobby登录关卡成功消息
            await Game.EventSystem.Publish(new AppEventType.LobbyEnterSceneFinish()
            {
                ZoneScene = ui.ZoneScene()
            });

            UnLockEnterLevel();
        }
示例#2
0
 public static void EnterLevel(this DUILobbyComponent self)
 {
     EnterMapAsync(self).Coroutine();
 }