updateGrab method

void updateGrab(
  1. ControllerState controller
)

Updates the grabbed node position to follow the controller.

Implementation

void updateGrab(ControllerState controller) {
  if (!isGrabbed || grabbedBy != controller.hand) return;

  _prevPosition = node.transform.position.clone();
  node.transform.position = controller.position + _grabOffset;
  node.transform.rotation =
      controller.transform.rotation * _grabRotationOffset;
  node.onTransformChanged();
}