예제 #1
0
        public void TeammateInfoKickoutMember(IntPtr ptr)
        {
            // 踢出队员
            cmd_team_kickoutMember2view data = IntPtrHelper.toData <cmd_team_kickoutMember2view>(ptr);

            if (data.nKickoutPDBID == actorInfo.nPDBID)
            {
                actorInfo.DisablePopupAction();

                for (int i = 0; i < nTeammateCount - 1; i++)
                {
                    if (teammateInfo[i] == null)
                    {
                        return;
                    }

                    teammateInfo[i].gameObject.SetActive(false);
                }
            }
        }
예제 #2
0
        public void TeammateInfoKickoutMember(IntPtr ptr)
        {
            cmd_team_kickoutMember2view data = IntPtrHelper.toData <cmd_team_kickoutMember2view>(ptr);

            foreach (var item in m_playerItems)
            {
                if (item.PDBID == data.nKickoutPDBID)
                {
                    item.SetClear();
                    break;
                }
            }

            if (EntityFactory.MainHeroView == null)
            {
                return;
            }
            int nSelfID = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_ID);

            if (nSelfID == data.nKickoutPDBID)
            {
                SetSelfData();
            }
        }