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; }
public void IncrementTeamScore(TeamIdEnum teamIdEnum) { int teamId = (int)teamIdEnum; int newScore = TeamsScore[teamId] + 1; TeamsScore[teamId] = newScore; }
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); } }