34 lines
964 B
C#
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);
|
|
}
|
|
} |