Project_WL/Assets/Script/UI/Eqiupment/EquipmentCard.cs

41 lines
1.2 KiB
C#
Raw Normal View History

2024-12-15 01:39:39 +00:00
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class EquipmentCard : CardBase
{
2025-07-20 18:22:20 +00:00
public GameObject[] gos_lock;
2024-12-15 01:39:39 +00:00
public Image[] images; // 0 등급, 1 아이템 아이콘
public TextMeshProUGUI[] texts; // 0 제련, 1 갯수
ItemListTableData m_ItemData;
EquipmentListTableData m_Data;
public override void Set<T>(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();
2025-04-17 21:43:38 +00:00
var amount = sdata.Get_ItemAmount(m_Data.n_EquipID);
2024-12-15 01:39:39 +00:00
texts[1].text = amount > 99 ? "99+" : amount.ToString();
if (sdata.IsObtainItem(m_Data.n_EquipID))
2025-07-20 18:22:20 +00:00
DSUtil.InActivateGameObjects(gos_lock);
2024-12-15 01:39:39 +00:00
else
2025-07-20 18:22:20 +00:00
DSUtil.ActivateGameObjects(gos_lock);
2024-12-15 01:39:39 +00:00
}
public void OnClick_Card()
{
PopupMgr.Ins.m_EquipmentPopup.Set(m_Data);
}
}