| 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); | 
|             } | 
|         } | 
|     } | 
| } |