コード例 #1
0
    public void TimeCount()
    {
        timeLast -= Time.deltaTime;
        gamePanel.SetTimeCount(timeLast);
        if (timeLast <= 3 && !canTimeAlarm && nowTurnid == client_id)
        {
            Audio.PlayCue(Audio.timeup_alarm);
            canTimeAlarm = true;
        }
        if (timeLast <= 0)
        {
            canTimeAlarm   = false;//对播放倒计时进行重置
            timeLast       = 0;
            startTimeCount = false;
            if (nowTurnid == client_id)
            {
                gamePanel.HideSkillUI();
                if (isChuPai)//代表是自己出牌,到时间了
                {
                    CtrlPlayer self = (CtrlPlayer)players[client_id];
                    self.ChuPai();
                }
                else//该自己进行吃碰杠的判断,且到时间了
                {
                    CtrlPlayer self = (CtrlPlayer)players[client_id];
                    self.ChiPengGang();
                }
            }

            Debug.Log("时间到了");
        }
    }
コード例 #2
0
    public void OnNoActionClick()
    {
        if (gameManager.players == null)
        {
            return;
        }
        CtrlPlayer player = (CtrlPlayer)gameManager.players[gameManager.client_id];

        if (player == null)
        {
            return;
        }

        player.ChiPengGang(0);
    }