修正天梯

This commit is contained in:
YiHan0621
2025-09-02 10:43:48 +08:00
parent 8b79e329d0
commit 58a10a1057
2 changed files with 16 additions and 4 deletions

View File

@@ -73,7 +73,7 @@ namespace TcgEngine.UI
break;
}
if (rankScore == 0)
if (rankScore != 0)
{
this.rankScore.gameObject.SetActive(true);
this.stars.gameObject.SetActive(false);

View File

@@ -35,6 +35,8 @@ namespace TcgEngine.UI
public List<RankLine> lines = new List<RankLine>();
public List<LadderRankLine> ladderLines = new List<LadderRankLine>();
private const string DefaultAvatarId = "bear";
private static LeaderboardPanel instance;
@@ -215,6 +217,7 @@ namespace TcgEngine.UI
int previous_rank = 0;
int previous_index = 0;
if (users == null || users.Length == 0)
{
@@ -228,7 +231,7 @@ namespace TcgEngine.UI
{
if (rankData.username == udata.username)
{
my_ladderLine.SetLine(rankData, index + 1, null, rankData.rankId,
my_ladderLine.SetLine(rankData, index + 1, GetAvatar(udata.avatar), rankData.rankId,
rankData.rankScore, rankData.stars, true);
}
@@ -236,8 +239,8 @@ namespace TcgEngine.UI
{
LadderRankLine line = ladderLines[index];
int rank_order = (previous_rank == rankData.position) ? previous_index : index;
line.SetLine(rankData, rank_order + 1,null, rankData.rankId,
rankData.rankScore, rankData.stars, true);
line.SetLine(rankData, rank_order + 1,GetAvatar(rankData.avatar), rankData.rankId,
rankData.rankScore, rankData.stars, false);
previous_rank = rankData.position;
previous_index = rank_order;
}
@@ -284,6 +287,15 @@ namespace TcgEngine.UI
}
private Sprite GetAvatar(string id)
{
string targetId = string.IsNullOrEmpty(id) ? DefaultAvatarId : id;
AvatarData avaData = AvatarData.Get(targetId);
return avaData != null ? avaData.GetAvatar() : null;
}
public override void Show(bool instant = false)
{
base.Show(instant);