using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
public class AssistThanksCell : CellView
|
{
|
[SerializeField] AvatarCell avatarCell;
|
[SerializeField] Text PlayerName;
|
[SerializeField] Button AddFriend;
|
[SerializeField] Text PlayerLV;
|
|
|
DungeonAssistModel assistModel { get { return ModelCenter.Instance.GetModel<DungeonAssistModel>(); } }
|
FriendsModel m_FriendModel
|
{
|
get
|
{
|
return ModelCenter.Instance.GetModel<FriendsModel>();
|
}
|
}
|
public void Display(int index)
|
{
|
if (index >= assistModel.assistThanksGift.AssistPlayerList.Length)
|
{
|
return;
|
}
|
var playerInfo = assistModel.assistThanksGift.AssistPlayerList[index];
|
avatarCell.InitUI(AvatarHelper.GetAvatarModel((int)playerInfo.PlayerID, (int)playerInfo.Face, (int)playerInfo.FacePic, playerInfo.Job));
|
PlayerName.text = playerInfo.PlayerName;
|
PlayerLV.text = playerInfo.LV.ToString();
|
|
if (m_FriendModel.GetFirendInfo(playerInfo.PlayerID, 2) == null)
|
{
|
AddFriend.SetActive(true);
|
AddFriend.SetListener(() =>
|
{
|
CB301_tagCGAddFriend addFriend = new CB301_tagCGAddFriend();
|
addFriend.TagID = playerInfo.PlayerID;
|
addFriend.TagName = "";
|
GameNetSystem.Instance.SendInfo(addFriend);
|
});
|
}
|
else {
|
AddFriend.SetActive(false);
|
}
|
}
|
}
|
}
|