Ejemplo n.º 1
0
    public void SetTeamBtnState(MatchBtnState state)
    {
        SetQueueState(false);

        teamBtnState = state;
        if (state == MatchBtnState.TeamMatch) // 队长显示组队匹配
        {
            isReady                = false;
            isTeamMatching         = false;
            teamMatchBtn.isEnabled = true;
            teamMatchLbl.text      = StaticLoc.Loc.Get("battle002");
        }
        else if (state == MatchBtnState.CantMatch)// 不是队长或者不在队伍中,不允许点击
        {
            isTeamMatching         = false;
            teamMatchBtn.isEnabled = false;
        }
        else if (state == MatchBtnState.Matching)// 队员显示正在配对中
        {
            isTeamMatching         = true;
            teamMatchBtn.isEnabled = false;
            teamMatchLbl.text      = StaticLoc.Loc.Get("battle002");

            SetQueueState(true);
        }
        else if (state == MatchBtnState.CancelMatch)// 队长显示取消匹配
        {
            isTeamMatching    = true;
            teamMatchLbl.text = StaticLoc.Loc.Get("battle008");

            SetQueueState(true);
        }
    }
Ejemplo n.º 2
0
    public void SetSingleBtnState(MatchBtnState state)
    {
        SetQueueState(false);

        // 组队状态时不允许点击单人匹配
        singleBtnState = state;
        if (state == MatchBtnState.SingleMatch)// 不在队伍中,显示单人匹配
        {
            isReady                  = false;
            isSingleMatching         = false;
            singleMatchBtn.isEnabled = true;
            singleMatchLbl.text      = StaticLoc.Loc.Get("battle003");
        }
        else if (state == MatchBtnState.CantMatch)// 正在组队匹配中,不允许点击
        {
            isSingleMatching         = false;
            singleMatchBtn.isEnabled = false;
            singleMatchLbl.text      = StaticLoc.Loc.Get("battle003");
        }
        else if (state == MatchBtnState.CancelMatch)// 匹配中,显示取消匹配
        {
            isSingleMatching         = true;
            singleMatchBtn.isEnabled = true;
            singleMatchLbl.text      = StaticLoc.Loc.Get("battle008");

            SetQueueState(true);
        }
    }
Ejemplo n.º 3
0
 public void OnDisable()
 {
     singleBtnState = MatchBtnState.NoState;
     teamBtnState   = MatchBtnState.NoState;
 }