public override void Show() { base.Show(); List <TeamData> teamList = Data.SortTeamsBy("Points"); leaderboard.Populate(teamList, Data.Id); fixtures.Populate(Data); }
public void Populate(TournamentData _data) { Data = _data; titleLabel.text = Data.Name; _teamAmountLabel.text = Data.Teams.Count + " TEAMS"; List <TeamData> list; if (Data.CurrentRound == 0) { list = Data.SortTeamsBy("Name"); } else { list = Data.SortTeamsBy("Points"); } int max = 2; if (list.Count > 3) { max = 3; } team_2.text = ""; score_2.text = ""; TMP_Text[] team = new TMP_Text[3] { team_0, team_1, team_2 }; TMP_Text[] score = new TMP_Text[3] { score_0, score_1, score_2 }; for (int i = 0; i < max; i++) { TeamData tData = list[i]; team[i].text = tData.Name + " (" + tData.OveralRating + ")"; if (tData.TournamentStatistics.ContainsKey(Data.Id)) { score[i].text = tData.TournamentStatistics[Data.Id].Points + " pts"; } } }
public override void Show() { base.Show(); //currentTournament = MainController.Instance.CurrentTournament; titleLabel.text = currentTournament.Name; leaderboard.Populate(currentTournament.SortTeamsBy("Points"), currentTournament.Id); fixtures.Populate(currentTournament.Matches, currentTournament.CurrentRound); if (currentTournament.CurrentRound < currentTournament.TotalRounds) { PopulateNextMatch(); } else { nextMatch.gameObject.SetActive(false); resetButton.SetActive(true); } SortPlayerLeaderboardBy("Goals"); }