| | |
| | | //玩家通用排名
|
| | | public class PlayerRankCell : MonoBehaviour
|
| | | {
|
| | | [SerializeField] AvatarCell avatarCell;
|
| | | [SerializeField] AvatarCell avatarCell; // 头像中点击查询玩家详情
|
| | | [SerializeField] Text rankText;
|
| | | [SerializeField] Text rankValueText; //排名比较内容
|
| | | [SerializeField] Text nameText;
|
| | | [SerializeField] OfficialTitleCell officialTitleCell;
|
| | | [SerializeField] Button queryPlayerBtn; //后续添加点击查看玩家详情
|
| | |
|
| | |
|
| | | // rank 为0 代表玩家自己
|
| | | public void Display(int rankType, int rank, string valueFormat)
|
| | | public void Display(int rankType, int rank)
|
| | | {
|
| | | RankData rankData = null;
|
| | | if (rank != 0)
|
| | |
| | | PlayerDatas.Instance.baseData.face,
|
| | | PlayerDatas.Instance.baseData.facePic));
|
| | | rankText.text = Language.Get("L1045");
|
| | | rankValueText.text = "1-1";//Language.Get("L1125");
|
| | | rankValueText.text = "";//Language.Get("L1125");
|
| | | nameText.text = PlayerDatas.Instance.baseData.PlayerName;
|
| | | officialTitleCell.InitUI(PlayerDatas.Instance.baseData.realmLevel, PlayerDatas.Instance.baseData.TitleID);
|
| | | return;
|
| | |
| | | officialTitleCell.SetActive(false);
|
| | | avatarCell.SetActive(false);
|
| | | nameText.text = Language.Get("L1124");
|
| | | rankValueText.text = "1-1";//Language.Get("L1125");
|
| | | rankValueText.text = "";//Language.Get("L1125");
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | avatarCell.SetActive(true);
|
| | | avatarCell.InitUI(AvatarHelper.GetAvatarModel((int)rankData.id, (int)rankData.value3, (int)rankData.value4));
|
| | | nameText.text = rankData.name1;
|
| | | rankValueText.text = RankModel.Instance.GetStoryInfo(rankData.cmpValue); ;
|
| | | rankValueText.text = RankModel.Instance.GetCmpValueStr(rankType, rankData.cmpValue); ;
|
| | | }
|
| | |
|
| | | rankText.text = rank.ToString();
|
| | | if (queryPlayerBtn != null)
|
| | | {
|
| | | queryPlayerBtn.AddListener(() =>
|
| | | {
|
| | |
|
| | | });
|
| | | }
|
| | | }
|
| | | }
|
| | |
|