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())); } }