コード例 #1
0
    public void quickUpdate()
    {
        pointSortedTeamList.Clear();
        foreach (Team t in HomeScreenScript.scheduleList1)
        {
            pointSortedTeamList.Add(t);
        }
        foreach (Team t in HomeScreenScript.scheduleList2)
        {
            pointSortedTeamList.Add(t);
        }
        LeagueTablePointsComparer pointsComparer = new LeagueTablePointsComparer();

        pointSortedTeamList.Sort(pointsComparer);

        for (int i = 0; i < pointSortedTeamList.Count; i++)
        {
            Team       teamEntry = pointSortedTeamList[i] as Team;
            GameObject teamPlate = Instantiate(teamPlatePrefab) as GameObject;
            teamPlate.GetComponent <TeamPlateScript>().Initialize(teamEntry, i + 1);
            teamPlate.transform.SetParent(gameObject.transform, false);
            if (teamEntry.name == HomeScreenScript.playerTeamName)
            {
                playerPosition = ReferenceMaterial.AddOrdinal(i + 1);
                teamPlate.GetComponentInChildren <Image>().color = UnityEngine.Color.green;
            }
        }
        if (HomeScreenScript.matchesPlayed == 60)
        {
            gameObject.transform.GetChild(0).GetComponent <Image>().color = Color.yellow;
        }
    }
コード例 #2
0
 public void Initialize(Team t, int index)
 {
     gameObject.GetComponentsInChildren <Text>()[0].text = "<b>" + ReferenceMaterial.AddOrdinal(index) + "</b> " + t.name;
     gameObject.GetComponentsInChildren <Text>()[1].text = t.points.ToString();
 }