using UnityEngine; using UnityEngine.UI; // 群英排行榜 玩家排行榜 前三名 public class QYPlayerTop3Cell : MonoBehaviour { [SerializeField] HorseController model; [SerializeField] OfficialTitleCell officialTitleCell; [SerializeField] Text fightPowerText; [SerializeField] Text nameText; [SerializeField] Text serverText; [SerializeField] Button queryPlayerBtn; //后续添加点击查看玩家详情 public void Display(int rankType, int rank) { var rankData = RankModel.Instance.GetRankDataByRank(rankType, rank); if (rankData == null) { serverText.text = ""; nameText.text = Language.Get("L1124"); officialTitleCell.SetActive(false); fightPowerText.text = ""; return; } officialTitleCell.SetActive(true); if (GeneralDefine.IsRobot((int)rankData.id)) { serverText.text = Language.Get("Qunying15"); } else { serverText.text = ServerListCenter.Instance.GetServerName(UIHelper.GetServerIDByAccount(rankData.name2)); } nameText.text = rankData.name1; officialTitleCell.InitUI((int)rankData.value1, (int)rankData.value2); model.Create(HorseManager.Instance.GetOtherPlayerHorseSkinID((int)rankData.value6), (int)rankData.value5, 0.9f); queryPlayerBtn.SetListener(() => { if (GeneralDefine.IsRobot((int)rankData.id)) return; AvatarHelper.TryViewOtherPlayerInfo((int)rankData.id, viewPlayerLineupType: (int)BattlePreSetType.Qunying); }); fightPowerText.text = UIHelper.ReplaceLargeArtNum(rankData.fightPower); } }