Project_WL/Assets/Script/UI/Farm/FarmFarmerUI.cs

49 lines
1.3 KiB
C#

using TMPro;
using UnityEngine;
public class FarmFarmerUI : BotMenuBase
{
public static FarmFarmerUI Ins;
public TextMeshProUGUI[] texts; // 0 이름, 1 효과
FarmFarmerCard m_SelectCard;
public override void Set()
{
Ins = this;
base.Set();
Set_ScrollView(table_farmerlist.Ins.Get_DataList());
if (DSUtil.CheckNull(m_SelectCard))
{
var equipid = ServerInfo.Ins.m_ServerData.Get_EqiupmentEquip(eItem.Farmer);
if (equipid > 0)
list_CardBase.ForEach(f => f.Set(equipid));
else
(list_CardBase[0] as FarmFarmerCard).OnClick_Select();
}
else
m_SelectCard.OnClick_Select();
}
public void Set_SelectCard(FarmFarmerCard card)
{
if (!DSUtil.CheckNull(m_SelectCard))
m_SelectCard.SelectOff();
m_SelectCard = card;
m_SelectCard.gos[2].SetActive(true);
var data = m_SelectCard.Get_Data() as FarmerListTableData;
texts[0].text = data.Get_Name();
texts[1].text = data.Get_Desc();
MainToFarm.Ins.Make_Farmer(data.n_FarmerID, true);
}
public override void OnClick_Back()
{
base.OnClick_Back();
MainToFarm.Ins.Set_MyFarmer();
}
}