protected internal override void OnGameComponentEnabledChanged(bool enabled) { if (enabled) { if (active) { Bullet.AddCollisionObject(collisionObject); collisionObject.BulletCollisionObject.ForceActivationState(BulletSharp.ActivationState.ActiveTag); } } else { collisionObject.BulletCollisionObject.ForceActivationState(BulletSharp.ActivationState.DisableSimulation); Bullet.RemoveCollisionObject(collisionObject); } }