Пример #1
0
    public void UpdateTeamName(TeamIdEnum teamIdEnum, string teamName)
    {
        int    teamId = (int)teamIdEnum;
        string teamsInformationsPanelTag = TagsConstants.TEAMS_INFORMATIONS_PANEL_TAG;
        string nameTextTag;

        switch (teamIdEnum)
        {
        case TeamIdEnum.TEAM_1:
            nameTextTag = TagsConstants.TEAM_1_NAME_TAG;
            break;

        case TeamIdEnum.TEAM_2:
            nameTextTag = TagsConstants.TEAM_2_NAME_TAG;
            break;

        default:
            nameTextTag = "";
            break;
        }

        Canvas          scoreCanvas = ScoreGameObject.GetComponentInChildren <Canvas>();
        GameObject      informationsPanelGameObject = scoreCanvas.gameObject.GetComponentsInChildren <RectTransform>().Where(panelGameObjectRectTransform => panelGameObjectRectTransform.CompareTag(teamsInformationsPanelTag)).First().gameObject;
        TextMeshProUGUI teamNameText = informationsPanelGameObject.GetComponentsInChildren <TextMeshProUGUI>().Where(teamNameTextComponent => teamNameTextComponent.gameObject.CompareTag(nameTextTag)).First();

        teamNameText.text = teamName;
    }
Пример #2
0
    public void IncrementTeamScore(TeamIdEnum teamIdEnum)
    {
        int teamId   = (int)teamIdEnum;
        int newScore = TeamsScore[teamId] + 1;

        TeamsScore[teamId] = newScore;
    }
Пример #3
0
    private void UpdateTeamsScore()
    {
        TeamIdEnum teamIdEnum = TeamIdEnum.TEAM_1;

        for (int i = 0; i < 2; i++)
        {
            if (i == (int)TeamIdEnum.TEAM_1)
            {
                teamIdEnum = TeamIdEnum.TEAM_1;
            }
            else if (i == (int)TeamIdEnum.TEAM_2)
            {
                teamIdEnum = TeamIdEnum.TEAM_2;
            }

            this.UpdateTeamScore(teamIdEnum);
        }
    }