31 lines
980 B
C#
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);
|
|
}
|
|
} |