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

27 lines
1021 B
C#
Raw Normal View History

using PlayFab.ProgressionModels;
2025-01-29 00:32:40 +00:00
using TMPro;
using UnityEngine.UI;
public class RankCard_Maze : CardBase
{
public TextMeshProUGUI[] texts; // 0 랭킹, 1 이름, 2 플로어
public Image[] images; // 0 랭킹, 1 얼굴
public override void Set<T>(T _base)
{
base.Set(_base);
EntityLeaderboardEntry data = _base as EntityLeaderboardEntry;
2025-01-29 07:31:24 +00:00
var metaDatas = data.Metadata.Split('|'); // 0 코스튬Id
texts[0].text = data.Rank > 3 ? data.Rank.ToString() : "";
images[0].enabled = data.Rank <= 3;
if (images[0].enabled)
images[0].sprite = UIAtlasMgr.Ins.Get_Sprite(DSUtil.Format("rank{0}", data.Rank));
texts[1].text = data.DisplayName;
texts[2].text = $"F{data.Scores[0]}";
2025-01-29 07:31:24 +00:00
// TODO 정인호 : 얼굴은 어디에 종속인 지 아직 모름
//var costumetable = table_costumelist.Ins.Get_Data_orNull(int.Parse(metaDatas[0]));
//images[1].sprite = UIAtlasMgr.Ins.Get_Sprite(costumetable.s_Image);
2025-01-29 00:32:40 +00:00
}
}