Exemplo n.º 1
0
    private void OnGetLeadboardPageFinish(RuyiNetLeaderboardPage page)
    {
        for (int i = 0; i < page.Entries.Count; ++i)
        {
            GameObject pnlLeaderboardEntryGO = GameObject.Instantiate(m_PnlLeaderboardEntryPrefab);
            pnlLeaderboardEntryGO.transform.SetParent(ScrollViewContent.transform);

            string leaderboardEntryStr = page.Entries[i].PlayerId + " " + page.Entries[i].Name + " " + page.Entries[i].Score;
            pnlLeaderboardEntryGO.GetComponentInChildren <Text>().text = leaderboardEntryStr;
        }

        HideLoadingCircle();
    }
Exemplo n.º 2
0
    private void ShowHighScores(RuyiNetLeaderboardPage leaderboard)
    {
        HideLoadingCircle();

        if (leaderboard != null)
        {
            var y = START_Y_POSITION;
            foreach (var i in leaderboard.Entries)
            {
                var entry         = i.Rank.ToString() + ") " + i.Name;
                var playerProfile = AddProfileEntry(y, entry, i.PlayerId, i.PictureUrl, i.Score.ToString());
                var button        = playerProfile.GetComponentInChildren <Button>();

                /*if (i.Friend)
                 * {
                 *  button.interactable = false;
                 *
                 *  var buttonText = button.GetComponentInChildren<Text>();
                 *  buttonText.text = "ADDED";
                 * }
                 * else */
                if (i.PlayerId == RuyiNet.ActivePlayer.profileId)
                {
                    button.gameObject.SetActive(false);
                }
                else
                {
                    button.onClick.AddListener(() =>
                    {
                        AddFriend(button, i.PlayerId);
                    });

                    var buttonText = button.GetComponentInChildren <Text>();
                    buttonText.text = "ADD FRIEND";
                }

                y += Y_POSITION_OFFSET;
            }
        }
    }