using System.Collections.Generic; using UnityEngine; public class SimpleMinggeAttributeCell : MonoBehaviour { [SerializeField] TextEx nameText; [SerializeField] TextEx descText; AttributeManager manager { get { return AttributeManager.Instance; } } public void Display(int index, List skillList, Dictionary skillDic) { if (skillList.IsNullOrEmpty() || skillDic.IsNullOrEmpty() || index < 0 || index >= skillList.Count) return; int skillId = skillList[index]; if (!skillList.Contains(skillId)) return; int lv = skillDic[skillId]; if (!manager.TryGetInfoBySkillID(skillId, lv, out string name, out string desc)) return; nameText.text = name; descText.text = desc; } public float GetHeight(string content) { var height = 0f; if (string.IsNullOrEmpty(content)) return height; descText.text = content; return descText.preferredHeight + 5; } }