OneShotOneKill/Assets/Script/UGUI/Lobby/MainMenu/3_Equipment/SetItemNameCard.cs

34 lines
964 B
C#

using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class SetItemNameCard : CardBase
{
public TextMeshProUGUI t_name;
public Image i_bg;
EquipmentListTableData m_Data;
public override void Set<T>(T _base)
{
base.Set(_base);
m_Data = _base as EquipmentListTableData;
t_name.text = m_Data.Get_Name();
Set_Selected(false);
i_bg.color = MyValue.sdata.IsObtainItem(m_Data.n_ID) ? new Color32(24, 140, 139, 255) : new Color32(50, 61, 89, 255);
}
public override void Set_Selected(bool active)
{
t_name.color = active ? Color.green : new Color32(226, 220, 204, 255);
}
public override int Get_IntData() { return m_Data.n_ID; }
public EquipmentListTableData Get_Data() { return m_Data; }
public override void OnClick_Card()
{
LobbyUIManager.Ins.Get_MainMenu<MainMenu_Equipment>(MainMenuType.Equip).m_SetPopup.m_NameScroll.Select_Card(this);
}
}