/// <summary> /// 填充好友数据 /// </summary> public void SetFriendData(FriendInfoVO infoVO, UISocialList.SocialType socialType) { if (infoVO.UID > 0) { m_NullElelment.gameObject.SetActive(false); m_Elelment.gameObject.SetActive(true); m_SocialType = socialType; SetContent(); m_LevelText.text = string.Format(TableUtil.GetLanguageString("character_text_1019"), infoVO.Level.ToString()); m_PlayerName.text = infoVO.Name; if (infoVO.TID > 0) { if (m_CfgEternityProxy.GetPlayerByItemTId(infoVO.TID) != null) { UIUtil.SetIconImage(m_HeardImage, (uint)m_CfgEternityProxy.GetPlayerByItemTId(infoVO.TID).Value.HeadPortrait); } } if (infoVO.Status == FriendInfoVO.FriendState.ONLINE) { m_OnLineImage.gameObject.SetActive(true); } } else { m_NullElelment.gameObject.SetActive(true); m_Elelment.gameObject.SetActive(false); } }
/// <summary> /// 填充队伍数据 /// </summary> public void SetTeamData(TeamMemberVO infoVO, UISocialList.SocialType socialType, Vector2Int vector2Int) { UIUtil.SetIconImage(m_TeamPosImage, (uint)m_TeamPosIcons[vector2Int.y]); if (infoVO.UID > 0) { m_NullElelment.gameObject.SetActive(false); m_Elelment.gameObject.SetActive(true); m_SocialType = socialType; SetContent(); m_LevelText.text = string.Format(TableUtil.GetLanguageString("character_text_1019"), infoVO.Level.ToString()); m_DanText.text = string.Format(TableUtil.GetLanguageString("social_text_1004"), infoVO.DanLevel.ToString()); m_PlayerName.text = infoVO.Name; if (infoVO.IsOnline) { m_TeamOnLineImage.gameObject.SetActive(true); } if (infoVO.TID > 0) { if (m_CfgEternityProxy.GetPlayerByItemTId(infoVO.TID) != null) { UIUtil.SetIconImage(m_TeamHeardImage, (uint)m_CfgEternityProxy.GetPlayerByItemTId(infoVO.TID).Value.HeadPortrait); } } if (m_FriendProxy.GetFriend(infoVO.UID) != null) //好友 { m_TeamFriendImage.gameObject.SetActive(true); } else { m_TeamFriendImage.gameObject.SetActive(false); } if (m_TeamProxy.GetMember(infoVO.UID) == null) { m_TeamHeaderImage.gameObject.SetActive(false); } else { if (m_TeamProxy.GetMember(infoVO.UID).IsLeader) //队长 { m_TeamHeaderImage.gameObject.SetActive(true); } else { m_TeamHeaderImage.gameObject.SetActive(false); } } } else { m_NullElelment.gameObject.SetActive(true); m_Elelment.gameObject.SetActive(false); } }