private async void OnDDZ_LevelButton() { try { Game.PopupComponent.ShowLoadingLockUI(DataCenterComponent.Instance.tipInfo.EnterSubGameTip); var response = (G2C_JionRoom_Res)await SessionComponent.Instance.Session.Call( new C2G_JionRoom_Req() { AreaId = GameHelper.AreaList[DDZGameHelper.CurrentGameInfo.GameId][0].AreaId, GameId = DDZGameHelper.CurrentGameInfo.GameId, UserId = GamePrefs.GetUserId(), }); Game.PopupComponent.CloseLoadingLockUI(); if (response.Error != 0) { Game.PopupComponent.ShowMessageBox(response.Message); return; } DDZGameHelper.RoomId = response.RoomId; GameLobbyFactory.Remove(); DDZUIFactory.gameScene.Create(); } catch (Exception e) { Game.PopupComponent.ShowMessageBox(e.Message); throw; } }
public async override void Run() { ETModel.Game.Scene.GetComponent <SoundComponent>().PlayClip(DataCenterComponent.Instance.soundInfo.click); DDZGameHelper.CurrentGameInfo = GameHelper.GetGameInfo(GameType.DouDiZhu); GameHelper.CurrentGameInfo = GameHelper.GetGameInfo(GameType.DouDiZhu); GameHelper.CurrentGameInfo.GameId = 1; var ares = await GameHelper.GetGameAreaList(DDZGameHelper.CurrentGameInfo.GameId); DDZUIFactory.Init(); //OnDDZ_LevelButton(); GameLobbyFactory.Remove(); var ui = Game.Scene.GetComponent <UIComponent>()?.Get(UIType.UIDDZFieldScene); if (ui == null) { DDZUIFactory.fieldScene.Create(); } else { ui.GetComponent <UIDDZFieldScene>().OnShow(); } }
public override void Run(int GameId, int RoomId, GameReBackData backData) { if (GameId == 7) { DDZGameHelper.CurrentGameInfo = GameHelper.GetGameInfo(GameType.DouDiZhu); GameLobbyFactory.Remove(); DDZUIFactory.Init(); DDZGameHelper.RoomId = RoomId; DDZGameHelper.CurrentFieldId = backData.index; //清除重回数据 backData = null; DataCenterComponent.Instance.GameReBackInfo.backData = null; DataCenterComponent.Instance.GameReBackInfo.isBackSuccess = false; PlayerPrefs.DeleteKey(DataCenterComponent.Instance.GameReBackInfo.reBackDataKey); DDZUIFactory.gameScene.Create(); } }
public override void Run() { GameLobbyFactory.Remove(); }