Project_WL/Assets/Script/UI/Center/Memory/PetBattlePetInfoCard.cs

45 lines
1.6 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PetBattlePetInfoCard : CardBase
{
public UIItemCard m_UIItemCard;
public UILabel[] labels; // 0 공격력, 1 체력, 2 펫 레벨
public GameObject[] gos; // 0 착용한 펫이 없습니다. 1 공격력 아이콘, 2 체력 아이콘
int m_PetID;
public override void Set(int _val)
{
base.Set();
m_PetID = _val;
if (m_PetID > 0)
{
m_UIItemCard.Set(new ItemData(eItem.Pet, _val, 0, "", eUICardType.GetItem));
DSUtil.ActivateGameObjects(gos, 0);
}
else
{
DSUtil.InActivateGameObjects(gos, 0);
labels[0].text = labels[1].text = labels[2].text = "";
m_UIItemCard.gameObject.SetActive(false);
}
}
public void Set(ServerData sdata)
{
if (m_PetID > 0)
{
//var petTdata = table_pet.Ins.Get_Data(m_PetID);
//var statinfo = MyValue.Get_ActorStatInfo(eRole.Pet, petTdata.PetAttackType, sdata, m_PetID);
//labels[0].text = MoneyUnitString.Get_String(statinfo.Get_Stat(eStat.Attack));
//labels[1].text = MoneyUnitString.Get_String(statinfo.Get_Stat(eStat.HP));
//labels[2].text = DSUtil.Format("Lv.{0}({1})", sdata.Get_PetLv(m_PetID), sdata.Get_PetTLv(m_PetID));
}
}
public void Set(Actor _pet)
{
labels[0].text = DSUtil.Format("가한 데미지 : {0}", NumberFormatter.FormatNumber(_pet.Get_RealDamage()));
labels[1].text = DSUtil.Format("받은 피해량 : {0}", NumberFormatter.FormatNumber(_pet.Get_ReceiveDmg()));
}
}