hch
4 天以前 6ae4b14b7fb6640ec805f070a1f0f691941c6917
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System.Collections.Generic;
using UnityEngine;
public class AttrTextItem : MonoBehaviour
{
    [SerializeField] TextEx attrName;
    [SerializeField] TextEx attrValue;
    public void Display(int attrId, Dictionary<int, long> simpleAttrDict)
    {
        attrName.SetActive(false);
        attrValue.SetActive(false);
        if (simpleAttrDict == null || !simpleAttrDict.TryGetValue(attrId, out long value) || !PlayerPropertyConfig.HasKey(attrId))
            return;
        PlayerPropertyConfig config = PlayerPropertyConfig.Get(attrId);
        attrName.SetActive(true);
        attrValue.SetActive(true);
        attrName.text = config.ShowName;
        attrValue.text = StringUtility.Concat("+", PlayerPropertyConfig.GetValueDescription(attrId, value));
    }
}