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