public void InitPlayerListItemInfoHate(Relation relation)
    {
        HideAllUI();

        m_relationHate = relation;

        if (relation != null)
        {
            m_ItemType = PlayerListItemType.HatePlayerInfo;
            //设置GUID
            m_Guid = relation.Guid;
            //姓名
            SetName(relation.Name);
            //职业
            SetPro(relation.Profession);
            //头像
            SetHeadPic(relation.Profession);
            //等级
            SetLevel(relation.Level);
            //战斗力
            SetCombatNum(relation.CombatNum);
            //状态
            SetState(relation.State);

            _showBtnByType();
        }
    }
    public void InitPlayerListItemInfo(NearbyTeam info)
    {
        HideAllUI();

        m_nearbyTeam = info;

        if (info != null)
        {
            m_ItemType = PlayerListItemType.NearByTeam;
            //设置GUID
            m_Guid = info.Guid;
            //姓名
            SetName(info.Name);
            //职业
            SetPro(info.Profession);
            //等级
            SetLevel(info.Level);
            //战斗力
            SetCombatNum(info.CombatNum);
            //队长/队员
            SetTeamJob(0);
            //队伍ID
            m_nTeamID = info.TeamID;
        }
    }
    public void InitPlayerListItemInfo(TeamMember member, int nTeamPosIndex)
    {
        //首先隐藏掉全部控件,在需要set的时候再生效
        HideAllUI();

        m_selfTeamMember = member;

        m_nTeamPosIndex = nTeamPosIndex;

        m_ItemType = PlayerListItemType.TeamMemberInfo;
        // 设置GUID
        m_Guid = member.Guid;
        // 队长/队员
        SetTeamJob(member.TeamJob);
        // 职业
        SetPro(member.Profession);
        // 名字
        SetName(member.MemberName);
        // 等级
        SetLevel(member.Level);
        // 战斗力
        SetCombatNum(member.CombatNum);

        //如果是自己
        if (m_Guid == Singleton <ObjManager> .GetInstance().MainPlayer.GUID)
        {
            // m_PlayerTeamJobLabel.color = m_SelfColor;
            // m_PlayerProLabel.color = m_SelfColor;
            m_PlayerNameLabel.color      = m_SelfColor;
            m_PlayerLevelLabel.color     = m_SelfColor;
            m_PlayerCombatNumLabel.color = m_SelfColor;
            m_PlayerStateLable.color     = m_SelfColor;
        }
    }
    //隐藏所有控件
    void HideAllUI()
    {
        //m_PlayerTeamJobLabel.gameObject.SetActive(false);
        m_PlayerProLabel.gameObject.SetActive(false);
        m_PlayerNameLabel.gameObject.SetActive(false);
        m_PlayerLevelLabel.gameObject.SetActive(false);
        m_PlayerCombatNumLabel.gameObject.SetActive(false);
        m_PlayerStateLable.gameObject.SetActive(false);

        //m_PlayerTeamJobLabel.color = m_OtherColor;
        // m_PlayerProLabel.color = m_OtherColor;
        m_PlayerNameLabel.color      = m_OtherColor;
        m_PlayerLevelLabel.color     = m_OtherColor;
        m_PlayerCombatNumLabel.color = m_OtherColor;
        m_PlayerStateLable.color     = m_OtherColor;

        m_SelectSprite.SetActive(false);
        m_ItemType      = PlayerListItemType.Invalid;
        m_nTeamPosIndex = GlobeVar.INVALID_ID;
    }
    public void InitPlayerListItemInfo(NearbyPlayer info)
    {
        HideAllUI();

        m_nearbyPlayer = info;

        if (info != null)
        {
            m_ItemType = PlayerListItemType.NearByPlayer;
            //设置GUID
            m_Guid = info.Guid;
            //姓名
            SetName(info.Name);
            //职业
            SetPro(info.Profession);
            //等级
            SetLevel(info.Level);
            //战斗力
            SetCombatNum(info.CombatNum);
        }
    }