Ejemplo n.º 1
0
    void OnGetLeaderboardCoinz(GetLeaderboardResult result)
    {
        //Debug.Log(result.Leaderboard[0].StatValue);
        name2.text  = username;
        coinz_.text = ((int)PlayerPrefs.GetFloat("DriftCoin")).ToString();
        foreach (PlayerLeaderboardEntry player in result.Leaderboard)
        {
            GameObject      tempListing = Instantiate(listingCoinzPrefab, listingCoinzContainer);
            LeaderBoardList LL          = tempListing.GetComponent <LeaderBoardList>();
            LL.playerName.text  = player.DisplayName;
            LL.playerScore.text = player.StatValue.ToString();
            LL.pos.text         = "#" + (player.Position + 1).ToString();
            if (LL.pos.text == "#1")
            {
                LL.pos.color        = Color.green;
                LL.playerName.color = Color.green;
                LL.crown_ico.SetActive(true);
            }

            if (LL.pos.text == "#2")
            {
                LL.pos.color        = Color.yellow;
                LL.playerName.color = Color.yellow;
                LL.crown_ico.SetActive(false);
            }

            if (LL.pos.text == "#3")
            {
                LL.pos.color        = Color.red;
                LL.playerName.color = Color.red;
                LL.crown_ico.SetActive(false);
            }
        }
    }
Ejemplo n.º 2
0
    override protected void Init()
    {
        List <LeaderBoard.KeyValuePair <string, int> > LeaderBoardList;

        LeaderBoardList = LeaderBoard.Instance.GetRanks();
        if (LeaderBoardList == null)
        {
            return;
        }
        LeaderBoardList = LeaderBoardList.OrderByDescending(v => v.Value).ToList();
        foreach (LeaderBoard.KeyValuePair <string, int> Pair in LeaderBoardList)
        {
            //
            GameObject Temp  = Instantiate(Resources.Load("Prefabs/LeaderboardEntry")) as GameObject;
            Text[]     Child = Temp.GetComponentsInChildren <Text>();
            foreach (Text Element in Child)
            {
                if (Element.gameObject.name == "PlayerName")
                {
                    Element.text = Pair.Key;
                }
                else if (Element.gameObject.name == "PlayerScore")
                {
                    Element.text = Pair.Value.ToString();
                }
                else
                {
                    Debug.Log("Unknown child " + Element.name);
                }
            }
            Temp.transform.SetParent(ContentPanel.transform, false);
        }
    }