OneShotOneKill/Assets/Script/UGUI/Ingame/BattleSmallCard.cs

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