31 lines
817 B
C#
31 lines
817 B
C#
|
|
using TMPro;
|
||
|
|
using UnityEngine;
|
||
|
|
using UnityEngine.UI;
|
||
|
|
|
||
|
|
public class BattleSmallCard : CardBase
|
||
|
|
{
|
||
|
|
public GameObject[] gos; // 0 없음, 1 있음
|
||
|
|
public Image i_grade, i_skill;
|
||
|
|
public TextMeshProUGUI t_desc;
|
||
|
|
|
||
|
|
public override void Set<T>(T _base)
|
||
|
|
{
|
||
|
|
base.Set(_base);
|
||
|
|
DSUtil.InActivateGameObjects(gos, _base == null ? 0 : 1);
|
||
|
|
|
||
|
|
if (gos[1].activeSelf)
|
||
|
|
{
|
||
|
|
var data = _base as CardListTableData;
|
||
|
|
|
||
|
|
i_grade.sprite = UIAtlasMgr.Ins.Get_SmallCardGrade_Sprite(data.e_CardGrade);
|
||
|
|
var rdn = Random.Range(1, 11);
|
||
|
|
i_skill.sprite = UIAtlasMgr.Ins.Get_Sprite($"skill_{rdn.ToString("00")}");
|
||
|
|
t_desc.text = data.Get_Desc();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
public void Set_Empty()
|
||
|
|
{
|
||
|
|
DSUtil.InActivateGameObjects(gos, 0);
|
||
|
|
}
|
||
|
|
}
|