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));
|
}
|
}
|