public void TeammateInfoLeaveTeam(IntPtr ptr) { cmd_team_leaveTeam2view data = IntPtrHelper.toData <cmd_team_leaveTeam2view>(ptr); foreach (var item in m_playerItems) { if (item.PDBID == data.nLeaveMemberPDBID) { item.SetClear(); break; } } SetSelfData(); }
public void TeammateInfoLeaveTeam(IntPtr ptr) { // 离开队伍 cmd_team_leaveTeam2view data = IntPtrHelper.toData <cmd_team_leaveTeam2view>(ptr); if (data.nLeaveMemberPDBID == actorInfo.nPDBID) { actorInfo.DisablePopupAction(); actorInfo.SetCaptainFlag(false); for (int i = 0; i < nTeammateCount - 1; i++) { if (teammateInfo[i] == null) { return; } teammateInfo[i].gameObject.SetActive(false); } } }