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