Beispiel #1
0
    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);
    }
Beispiel #2
0
 public void SetRankingItem(RankingUserDataParameter param)
 {
     _rankText.text  = param.Rank.ToString();
     _nameText.text  = param.Name;
     _valueText.text = param.Value.ToString();
 }