Ejemplo n.º 1
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="id"></param>
    public void JoinTeam(int id)
    {
#if ELIM
        if (GetGameMode == GameMode.ELIM)
        {
            if (bl_GameManager.Instance.GameMatchState == MatchState.Playing)
            {
                bl_Elimination.Instance.WaitForRoundFinish();
            }
        }
#endif
        RoomMenu.JoinTeam(id);
        JoinBusttons.SetActive(false);
        ScoreboardUI.SetActive(false);
        BottonMenu.SetActive(false);
        ClassButtonUI.gameObject.SetActive(false);
        inTeam = true;
        State  = RoomMenuState.Hidde;
        AutoTeamUI.SetActive(false);
        SpectatorUI.SetActive(false);
        SpectatorButton.SetActive(false);
        RoomMenu.SpectatorMode = false;
        TopMenu.SetActive(false);
        CancelInvoke("UpdateScoreboard");
        if (bl_GameManager.Joined)
        {
            ChangeTeamTimes++;
        }
        if (bl_GameData.Instance.CanChangeTeam && !isOneTeamMode && ChangeTeamTimes <= bl_GameData.Instance.MaxChangeTeamTimes)
        {
            ChangeTeamButton.SetActive(true);
        }
    }
Ejemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="id"></param>
 public void JoinTeam(int id)
 {
     RoomMenu.JoinTeam(id);
     JoinBusttons.SetActive(false);
     ScoreboardUI.SetActive(false);
     BottonMenu.SetActive(false);
     ClassButtonUI.gameObject.SetActive(false);
     inTeam = true;
     State  = RoomMenuState.Hidde;
     AutoTeamUI.SetActive(false);
     SpectatorUI.SetActive(false);
     SpectatorButton.SetActive(false);
     RoomMenu.SpectatorMode = false;
     TopMenu.SetActive(false);
     if (bl_GameManager.Joined)
     {
         ChangeTeamTimes++;
     }
     if (bl_GameData.Instance.CanChangeTeam && GetGameMode != GameMode.FFA && ChangeTeamTimes <= bl_GameData.Instance.MaxChangeTeamTimes)
     {
         ChangeTeamButton.SetActive(true);
     }
 }