public override void ExitState() { if (!destroyWorldOnExit) { return; } _world?.DestroyWorld(); _world = null; }