Example #1
0
 /// <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);
     }
 }
Example #2
0
 /// <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);
     }
 }