using UnityEngine; using UnityEngine.UI; public class FarmFarmerCard : CardBase { public Image[] images; // 0 등급, 1 일꾼 public GameObject[] gos; // 0 잠금, 1 장착 버튼, 2 선택, 3 착용중 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); gos[0].SetActive(!IsObtainFarmer()); gos[3].SetActive(sdata.Get_EqiupmentEquip(eItem.Farmer) == m_Data.n_FarmerID); SelectOff(); } public override void Set(int _val) { if (m_Data.n_FarmerID == _val) OnClick_Select(); } public void SelectOff() { gos[1].SetActive(false); gos[2].SetActive(false); } public override TableDataBase Get_Data() { return m_Data; } 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()); } public void OnClick_Equip() { if (IsObtainFarmer()) { ServerInfo.Ins.m_ServerData.Equip.Set_Equip(eItem.Farmer, m_Data.n_FarmerID); FarmFarmerUI.Ins.Set(); } } }