36 lines
955 B
C#
36 lines
955 B
C#
using TMPro;
|
|
using UnityEngine.UI;
|
|
|
|
public class FarmInvenCard : CardBase
|
|
{
|
|
public Image i_bg, i_fruit;
|
|
public TextMeshProUGUI t_name, t_amount;
|
|
|
|
int m_FruitID;
|
|
|
|
public override void Set<T>(T _base)
|
|
{
|
|
base.Set(_base);
|
|
Set(int.Parse(_base.ToString()));
|
|
}
|
|
public override void Set(int fruitid)
|
|
{
|
|
m_FruitID = fruitid;
|
|
i_fruit.sprite = UIAtlasMgr.Ins.Get_Sprite(fruitid);
|
|
t_name.text = table_itemlist.Ins.Get_ItemName(fruitid);
|
|
t_amount.text = ServerInfo.Ins.m_ServerData.Get_ItemAmount(fruitid).ToString();
|
|
Set_Selected(false);
|
|
}
|
|
|
|
public int Get_FruitID() { return m_FruitID; }
|
|
public override void Set_Selected(bool active)
|
|
{
|
|
i_bg.sprite = UIAtlasMgr.Ins.Get_Sprite(active ? "slot 2" : "slot 1");
|
|
}
|
|
|
|
public void OnClick_Select()
|
|
{
|
|
if (CardType != eUICardType.NoTouch)
|
|
FarmInvenUI.Ins.Set_SelectCard(this);
|
|
}
|
|
} |