using TMPro; using UnityEngine; using UnityEngine.UI; public class FarmFarmerCard : CardBase { public Image[] images; // 0 등급, 1 일꾼 public TextMeshProUGUI[] texts; // 0 이름 public GameObject[] gos; // 0 잠금, 1 착용중 FarmerListTableData m_Data; public override void Set(T _base) { base.Set(_base); m_Data = _base as FarmerListTableData; var sdata = ServerInfo.Ins.m_ServerData; //images[0].sprite = UIAtlasMgr.Ins.Get_GradeSprite(m_Data.Get_Grade()); images[1].sprite = UIAtlasMgr.Ins.Get_Sprite(m_Data.n_FarmerID); texts[0].text = m_Data.Get_Name(); gos[0].SetActive(!IsObtainFarmer()); gos[1].SetActive(sdata.Get_EqiupmentEquip(eItem.Farmer) == m_Data.n_FarmerID); Set_Selected(false); } public override void Set(int _val) { if (m_Data.n_FarmerID == _val) OnClick_Select(); } public override void Set_Selected(bool active) { images[0].sprite = UIAtlasMgr.Ins.Get_Sprite(active ? "slot 2" : "slot 1"); } public override TableDataBase Get_Data() { return m_Data; } public override int Get_IntData() { return m_Data.n_FarmerID; } bool IsObtainFarmer() { return ServerInfo.Ins.m_ServerData.Get_ItemAmount(m_Data.n_FarmerID) > 0; } public void OnClick_Select() { FarmFarmerUI.Ins.Set_SelectCard(this); //ServerInfo.Ins.m_ServerData.Add_Item(m_Data.n_FarmerID, 1); //MyValue.Get_ActorStatInfoorNull(eRole.PC); gos[1].SetActive(IsObtainFarmer()); } }