|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
public class AddCell : CellView
|
{
|
[SerializeField] Text nameText;
|
[SerializeField] Text lvText;
|
[SerializeField] GameObject lvIcon;
|
[SerializeField] Image realmIcon;
|
[SerializeField] AvatarCell avatarCell;
|
[SerializeField] public Button addBtn;
|
|
int playerId = 0;
|
FriendPlayer friendPlayer = null;
|
FriendsModel _friendsModel;
|
FriendsModel friendsModel
|
{
|
get
|
{
|
return _friendsModel ?? (_friendsModel = ModelCenter.Instance.GetModel<FriendsModel>());
|
}
|
}
|
|
public void Init(int playerId)
|
{
|
this.playerId = playerId;
|
friendPlayer = friendsModel.GetAddFriendInfo((uint)playerId);
|
if (friendPlayer == null) return;
|
|
nameText.text = friendPlayer.PlayerName;
|
avatarCell.InitUI(AvatarHelper.GetAvatarModel((int)friendPlayer.PlayerID, friendPlayer.Face, friendPlayer.FacePic, friendPlayer.Job));
|
int nirvanaLv = friendPlayer.LV - friendsModel.OpenGreatLV;
|
|
if (nirvanaLv > 0)
|
{
|
lvIcon.SetActive(true);
|
lvText.text = nirvanaLv.ToString();
|
}
|
else
|
{
|
lvIcon.SetActive(false);
|
lvText.text = friendPlayer.LV.ToString();
|
}
|
RealmConfig realmModel = RealmConfig.Get(friendPlayer.RealmLV);
|
if (friendPlayer.RealmLV > 0 && RealmConfig.Has(friendPlayer.RealmLV))
|
{
|
realmIcon.SetActive(true);
|
realmIcon.SetSprite(realmModel.Img);
|
}
|
else
|
{
|
realmIcon.SetActive(false);
|
}
|
}
|
}
|
}
|