DESKTOP-SAJ6RKV\Administrator 9e9f0b838e 处理结算信息显示
2025-05-15 18:12:14 +08:00

44 lines
1.3 KiB
C#

using System.Collections;
using System.Collections.Generic;
using TEngine;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace GameLogic
{
public class UIGameRankItem : MonoBehaviour
{
// Start is called before the first frame update
public RawImage m_HeadIcon;
public Image m_RankImg;
public TextMeshProUGUI m_PlayerName;
public TextMeshProUGUI m_Score;
public TextMeshProUGUI m_LoaclScore;
public TextMeshProUGUI m_WinCount;
public TextMeshProUGUI m_RankIndex;
public void OnInit(int i, PlayRankData playRankData, UnitPlayerData unitPlayer)
{
m_PlayerName.text = playRankData.name;
if (unitPlayer != null && unitPlayer.m_AllWinCount > 0)
{
m_WinCount.text = UITool.ConvertToString(playRankData.winCount).ToString() + "(+" + (UITool.ConvertToString(unitPlayer.m_AllWinCount) + ")");
}
else
{
m_WinCount.text = UITool.ConvertToString(playRankData.winCount).ToString();
}
m_RankIndex.text = (i + 1).ToString();
m_Score.text = UITool.ConvertToString(unitPlayer.m_Score);
// 设置头像
AsyncImageDownload.Instance.SetAsyncImage(playRankData.avatar, m_HeadIcon);
}
}
}