using TMPro; using UnityEngine; using UnityEngine.UI; public class EquipmentCard : CardBase { public GameObject[] gos_lock; public Image[] images; // 0 등급, 1 아이템 아이콘 public TextMeshProUGUI[] texts; // 0 제련, 1 갯수 ItemListTableData m_ItemData; EquipmentListTableData m_Data; public override void Set(T _base) { base.Set(_base); m_ItemData = _base as ItemListTableData; images[1].sprite = UIAtlasMgr.Ins.Get_Sprite(m_ItemData.s_ItemIcon); m_Data = table_equipitemlist.Ins.Get_Data_orNull(m_ItemData.n_ItemID); Set_UI(); } public override void Set_UI() { var sdata = ServerInfo.Ins.m_ServerData; texts[0].text = sdata.Get_SmeltingLv(m_Data.n_EquipID).ToString(); var amount = sdata.Get_ItemAmount(m_Data.n_EquipID); texts[1].text = amount > 99 ? "99+" : amount.ToString(); if (sdata.IsObtainItem(m_Data.n_EquipID)) DSUtil.InActivateGameObjects(gos_lock); else DSUtil.ActivateGameObjects(gos_lock); } public void OnClick_Card() { PopupMgr.Ins.m_EquipmentPopup.Set(m_Data); } }