Project_WL/Assets/Script/UI/Kettle/KettleRelicCard.cs

31 lines
980 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class KettleRelicCard : CardBase
{
public UISprite[] sprites; // 0 아이콘
public UILabel[] labels; // 0 유물 이름, 1 유물 효과, 2 레벨, 3 max
public GameObject[] gos; // 0 미획득
KettleTableData m_Tdata;
public override void Set<T>(T _base)
{
base.Set(_base);
m_Tdata = _base as KettleTableData;
sprites[0].spriteName = m_Tdata.Icon;
labels[0].text = m_Tdata.Name;
Set_UI();
}
public override void Set_UI()
{
var lv = ServerInfo.Ins.m_ServerData.Get_ItemAmount(eItem.Relic, m_Tdata.ID);
labels[1].text = DSUtil.Format("{0} {1}", MyText.Get_StatName(m_Tdata.Stat), MyText.Get_StatValueText(m_Tdata.Stat, lv * m_Tdata.Value));
labels[2].text = DSUtil.Format("Lv.{0}", lv);
labels[3].text = lv >= m_Tdata.MaxLv ? "(Max)" : "";
gos[0].SetActive(lv < 1);
}
}