コード例 #1
0
ファイル: UIHallManager.cs プロジェクト: zglbig/eib-c
    /// <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");
    }
コード例 #2
0
    //进入房间
    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);
        }
    }