public override void Show()
    {
        base.Show();
        List <TeamData> teamList = Data.SortTeamsBy("Points");

        leaderboard.Populate(teamList, Data.Id);

        fixtures.Populate(Data);
    }
예제 #2
0
    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";
            }
        }
    }
예제 #3
0
    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");
    }