using TMPro; using UnityEngine.UI; public class EssenceCard : CardBase { public Image[] images; // 0 정수, 1 bg public TextMeshProUGUI[] texts; // 0 갯수, 1 이름 EssenceTableData m_Data; public override void Set(T _base) { base.Set(_base); m_Data = _base as EssenceTableData; Set_UI(); Set_Selected(false); } public override void Set_UI() { var sdata = ServerInfo.Ins.m_ServerData; images[0].sprite = UIAtlasMgr.Ins.Get_Sprite(m_Data.n_EssenceID); texts[0].text = $"x{sdata.Get_ItemAmount(m_Data.n_EssenceID)}"; texts[1].text = m_Data.Get_Name(); } public override void Set_Selected(bool active) { images[1].sprite = UIAtlasMgr.Ins.Get_Sprite(active ? "slot 2" : "slot 1"); } public override TableDataBase Get_Data() { return m_Data; } public void OnClick_Essence() { CollectionEssenceUI_Right.Ins.SelectCard(this); } }