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(); }
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; } } }