/// <summary> /// 打开骰子场 /// </summary> private void BtnDiceOnClick() { GameDiceHttpRoomOperation DiceHttpOperation = new GameDiceHttpRoomOperation(); DiceRoomInfiDto diceRoomInfiDto = DiceHttpOperation.enter(PlayerCache.loginInfo.uid); if (diceRoomInfiDto != null) { GameManager.Instance.diceRoomInfiDto = diceRoomInfiDto; UIManager.Instance.Clear(); if (!isOpen) { //切换场景 XUIUtils.LoadSceneX((int)SceneType.Dice); isOpen = true; } } AudioManager.Instance.PlaySound("button"); }
//进入房间 public void InitialInfo(DiceRoomInfiDto diceRoomInfiDto) { UIDicePlane uIDicePlane = MessageManager.GetInstance.GetUIDict <UIDicePlane>(); if (diceRoomInfiDto != null) { //将有座玩家信息存进字典 for (int i = 0; i < diceRoomInfiDto.positionInfo.Count; i++) { if (PlayerCache.SeatPlayerinfoDic.ContainsKey(diceRoomInfiDto.positionInfo[i].uid)) { PlayerCache.SeatPlayerinfoDic.Remove(diceRoomInfiDto.positionInfo[i].uid); } if (diceRoomInfiDto.positionInfo[i].position >= 0) { PlayerCache.SeatPlayerinfoDic.Add(diceRoomInfiDto.positionInfo[i].uid, diceRoomInfiDto.positionInfo[i]); } } //开局座位信息显示 uIDicePlane.UISeat(); //更改倒计时 if (diceRoomInfiDto.roomTimer < 25) { CountdownMove(diceRoomInfiDto.roomTimer); } if (diceRoomInfiDto.roomTimer > 28) { XUIMidMsg.QuickMsg("结算中,请稍等"); } //更改下注人数和总额 Betpeoplenum_RentalMove(diceRoomInfiDto.betPlayerNum, diceRoomInfiDto.betAllNum); GameManager.Instance.diceRoomInfiDto = null; //筹码事件 uIDicePlane.StakeCountonclick(0); //获取个人信息 uIDicePlane.GainPlayer(); //记录初始金币 uIDicePlane.SelfWeathinfo(); //投注上限 //Maximumbetsvo(Diceliuliu.diceRoomInfiDto.BetLimit); } }