public bool RequiresUpdate () { return wasEnabled != enabled || (wasEnabled && ((tr.position-lastPosition).sqrMagnitude > updateDistance*updateDistance || (useRotation && (Quaternion.Angle (lastRotation, tr.rotation) > updateRotationDistance)))); }