GameEntities.Influence.OnDestroy C# (CSharp) 메소드

OnDestroy() 보호된 메소드

Overridden from Engine.EntitySystem.Entity.OnDestroy().
protected OnDestroy ( ) : void
리턴 void
        protected override void OnDestroy()
        {
            Dynamic parent = (Dynamic)Parent;

            //hide attached objects for this influence
            foreach( MapObjectAttachedObject attachedObject in parent.AttachedObjects )
            {
                if( attachedObject.Alias == Type.Name )
                    attachedObject.Visible = false;
            }

            //destroy default particle system
            if( defaultAttachedParticle != null )
            {
                parent.Detach( defaultAttachedParticle );
                defaultAttachedParticle = null;
            }

            base.OnDestroy();
        }