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;
        }
    }
Esempio n. 2
0
    void ShowNearByPlayerContent(GC_NEAR_TEAMLIST packet)
    {
        if (null == m_AroundTeamListItem)
        {
            Module.Log.LogModule.ErrorLog("load friend item fail");
            return;
        }

        if (m_TabController.GetHighlightTab() == null)
        {
            return;
        }
        GameObject curTab = m_TabController.GetHighlightTab().gameObject;

        if (curTab.name != "2")
        {
            return;
        }

        Utils.CleanGrid(m_AroundTeamGrid);
        SelectPlayerListItem(null);

        int idCount = packet.GuidCount;

        for (int i = 0; i < idCount; i++)
        {
            NearbyTeam team = new NearbyTeam();
            team.Guid          = packet.GetGuid(i);
            team.Name          = packet.GetName(i);
            team.Level         = packet.GetLevel(i);
            team.Profession    = packet.GetProf(i);
            team.CombatNum     = packet.GetCombatNum(i);
            team.TeamID        = packet.GetTeamID(i);
            team.TeamCombatNum = packet.GetTeamCombat(i);

            if (GameManager.gameManager.PlayerDataPool.IsHaveTeam() &&
                GameManager.gameManager.PlayerDataPool.TeamInfo.TeamID == team.TeamID)
            {
                continue;
            }

            GameObject AroundTeamItem = Utils.BindObjToParent(m_AroundTeamListItem, m_AroundTeamGrid, i.ToString());
            if (AroundTeamItem == null || AroundTeamItem.GetComponent <AroundTeamItemLogic>() == null)
            {
                continue;
            }

            AroundTeamItem.GetComponent <AroundTeamItemLogic>().Init(team);
        }
        m_AroundTeamGrid.GetComponent <UIGrid>().Reposition();
    }
    public void Init(NearbyTeam info)
    {
        if (info == null || false == info.IsValid())
        {
            return;
        }

        m_nearbyTeam = info;

        SetPro(info.Profession);
        SetHeadPic(info.Profession);
        SetName(info.Name);
        SetLevel(info.Level);
        SetLeaderCombatNum(info.CombatNum);
        SetTeamCombatNum(info.TeamCombatNum);
    }