private void CreateRankingItem(UserData userData, int rank) { var rankItem = _rankingItemList.FirstOrDefault(item => !item.gameObject.activeSelf); if (rankItem == null) { rankItem = Instantiate(_rankItemPrefab, Vector3.zero, Quaternion.identity, _rankingScrollParent) as RankingItem; _rankingItemList.Add(rankItem); } var param = new RankingUserDataParameter() { Rank = rank, Name = userData.Name, Value = userData.MaxClearCount, }; rankItem.SetRankingItem(param); rankItem.gameObject.SetActive(true); }
public void SetRankingItem(RankingUserDataParameter param) { _rankText.text = param.Rank.ToString(); _nameText.text = param.Name; _valueText.text = param.Value.ToString(); }