DESKTOP-SAJ6RKV\Administrator 23f96981ea 1
2025-06-12 20:14:46 +08:00

55 lines
1.8 KiB
C#

using System.Collections;
using System.Collections.Generic;
using TEngine;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace GameLogic
{
public class UIGameRankItem : MonoBehaviour
{
public RawImage m_HeadIcon;
public Image m_Bg;
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 TextMeshProUGUI m_RankIndex2;
public void OnInit(int i, PlayRankData playRankData, UnitPlayerData unitPlayer)
{
m_PlayerName.text = playRankData.name;
m_RankIndex2.text = playRankData.weekRank.ToString();
if (i < 3)
{
m_RankImg.sprite = GameModule.Resource.LoadAsset<Sprite>((i + 1).ToString() + "_d" + (i + 1).ToString());
m_Bg.sprite = GameModule.Resource.LoadAsset<Sprite>((i + 1).ToString() + "_d");
m_RankIndex.gameObject.SetActive(false);
m_RankImg.gameObject.SetActive(true);
}
else
{
m_RankImg.gameObject.SetActive(false);
m_Bg.sprite = GameModule.Resource.LoadAsset<Sprite>((4).ToString() + "_d");
m_RankIndex.text = (i + 1).ToString();
m_RankIndex.gameObject.SetActive(true);
}
m_WinCount.text = unitPlayer.m_GongXian.ToString();
// 积分
m_Score.text = UITool.ConvertToString(playRankData.weekScore);
m_LoaclScore.text = "(+" + UITool.ConvertToString(unitPlayer.m_Score) + "本局)";
// 设置头像
AsyncImageDownload.Instance.SetAsyncImage(playRankData.avatar, m_HeadIcon);
}
}
}