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

41 lines
1.1 KiB
C#

using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class EquipmentCard : CardBase
{
public GameObject go_lock;
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();
var amount = sdata.Get_ItemAmount(m_Data.n_EquipID);
texts[1].text = amount > 99 ? "99+" : amount.ToString();
if (sdata.IsObtainItem(m_Data.n_EquipID))
go_lock.SetActive(false);
else
go_lock.SetActive(true);
}
public void OnClick_Card()
{
PopupMgr.Ins.m_EquipmentPopup.Set(m_Data);
}
}