Project_WL/Assets/ResWork/UIPrefabs/Rank/RankingRewardCard.cs

30 lines
948 B
C#

using TMPro;
using UnityEngine.UI;
public class RankingRewardCard : CardBase
{
public Image[] images; // 0 bg, 1 랭킹, 2 보상
public TextMeshProUGUI[] texts; // 0 순위, 1 보상
public override void Set<T>(T _base)
{
base.Set(_base);
var data = _base as RankRewardListTableData;
images[1].enabled = data.n_MaxRank <= 3;
if (images[1].enabled)
{
images[0].sprite = UIAtlasMgr.Ins.Get_Sprite("slot 2");
images[1].sprite = UIAtlasMgr.Ins.Get_Sprite(DSUtil.Format("rank{0}", data.n_MaxRank));
texts[0].text = "";
}
else
{
images[0].sprite = UIAtlasMgr.Ins.Get_Sprite("slot 1");
texts[0].text = DSUtil.Format(332, data.n_MinRank, data.n_MaxRank);
}
images[2].sprite = UIAtlasMgr.Ins.Get_Sprite(data.n_RewardID);
texts[1].text = DSUtil.Format("x{0}", data.n_RewardAmount);
}
}