private void ShowRankingContent(List <PlayerLeaderboardEntry> rankings, PlayerLeaderboardEntry myPlayerRanking) { if (rankings == null) { return; } loadingRankingsText.gameObject.SetActive(false); rankingsShowTween = Go.to(rankingContentCanvasGroup, 0.4f, new GoTweenConfig().floatProp("alpha", 1f)); for (int i = 0; i < playerRankingViews.Count; i++) { if (i < rankings.Count) { playerRankingViews[i].gameObject.SetActive(true); playerRankingViews[i].Refresh(rankings[i]); } else { playerRankingViews[i].gameObject.SetActive(false); } } myPlayerRankingView.Refresh(myPlayerRanking, true); var h = 0f; if (rankings.Count > 0) { h = playerRankingViews[0].Height * rankings.Count + rankingViewsLayoutGroup.spacing * (rankings.Count - 1); } rankingViewsContainer.sizeDelta = new Vector2(rankingViewsContainer.sizeDelta.x, h); rankingScrollRect.verticalNormalizedPosition = 1; }