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(); }
public static void EnterLevel(this DUILobbyComponent self) { EnterMapAsync(self).Coroutine(); }