private LeaderboardCell CreateLeaderboardCell(Transform in_parent = null, bool in_even = false) { bool isSecondDisplay = MyScores.color == OPP_COLOR ? true : false; LeaderboardCell toReturn = null; toReturn = (CreateResourceAtPath(in_even ? "Prefabs/LeaderboardCell" + (isSecondDisplay ? "2" : "1") + "A" : "Prefabs/LeaderboardCell" + (isSecondDisplay ? "2" : "1") + "B", in_parent.transform)).GetComponent <LeaderboardCell>(); toReturn.transform.SetParent(in_parent); toReturn.transform.localScale = Vector3.one; return(toReturn); }
private void PopulateScrollView(List <PlayerInfo> in_itemItems, List <LeaderboardCell> in_itemCell, RectTransform in_scrollView) { RemoveAllCellsInView(in_itemCell); if (in_itemItems.Count == 0) { return; } if (in_scrollView != null) { int i = 0; foreach (var leaderboardItem in in_itemItems) { LeaderboardCell newItem = CreateLeaderboardCell(in_scrollView, (i % 2) == 0); newItem.Init(leaderboardItem, i + 1); newItem.transform.localPosition = Vector3.zero; in_itemCell.Add(newItem); i++; } } }