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(); } } FriendsModel m_FriendModel { get { return ModelCenter.Instance.GetModel(); } } 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); } } } }