//--------------------------------------------------------
|
// [Author]: 玩个游戏
|
// [ Date ]: Wednesday, September 26, 2018
|
//--------------------------------------------------------
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
|
public class GuildBossHurtRankCell : CellView
|
{
|
[SerializeField] Image rankImg;
|
[SerializeField] Transform rankTextRect;
|
[SerializeField] Text rankText;
|
[SerializeField] AvatarCell avatarCell; // 头像中点击查询玩家详情
|
[SerializeField] Text lvText;
|
[SerializeField] OfficialTitleCell officialTitleCell;
|
[SerializeField] Text nameText;
|
[SerializeField] Text todayAtkCntText;
|
[SerializeField] Text hurtText;
|
|
|
// rank 从0开始
|
public void Display(int rank)
|
{
|
if (rank >= GuildBossManager.Instance.playerBossHurtRank.Count)
|
{
|
return;
|
}
|
|
if (rank < 3)
|
{
|
rankImg.SetActive(true);
|
rankTextRect.SetActive(false);
|
rankImg.SetSprite($"Rank{rank + 1}");
|
}
|
else
|
{
|
rankImg.SetActive(false);
|
rankTextRect.SetActive(true);
|
rankText.text = (rank + 1).ToString();
|
}
|
|
|
var rankData = GuildBossManager.Instance.playerBossHurtRank[rank];
|
int playerID = (int)rankData.Value1;
|
var playerData = GuildBossManager.Instance.GetMemberData(playerID);
|
avatarCell.InitUI(AvatarHelper.GetAvatarModel(playerID, playerData.Face, playerData.FacePic));
|
avatarCell.SetListener(() =>
|
{
|
AvatarHelper.TryViewOtherPlayerInfo(playerID);
|
});
|
officialTitleCell.InitUI(playerData.RealmLV, playerData.TitleID);
|
nameText.text = playerData.Name;
|
|
lvText.text = playerData.LV.ToString();
|
todayAtkCntText.text = Language.Get("GuildBoss15", rankData.Value3);
|
hurtText.text = UIHelper.ReplaceLargeNum(rankData.Value4 + rankData.Value5 * Constants.ExpPointValue);
|
}
|
}
|
|
|
|
|
|