49 lines
1.3 KiB
C#
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();
|
|
}
|
|
} |