hch
2026-02-02 04ffe31b6a2b2fbcfecc83abb44a8aa233f2e53f
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));
    }
}