DistanceHandGrabInteractable Class
The DistanceHandGrabInteractable allows grabbing the marked object from far away.
Internally it uses HandGrabPoses to specify not only the poses of the hands but the required gestures to perform the grab. It is possible (and recommended) to reuse the same HandGrabPoses used by the HandGrabInteractable, and even select just a few so they become the default poses when distant grabbing.
bool ResetGrabOnGrabsUpdated[Get]
Transform RelativeTo[Get]
General getter for the transform of the object this interactable refers to.
GrabTypeFlags SupportedGrabTypes[Get]
Collider[] Colliders[Get]
IMovement GenerateMovement ( in Pose from,
in Pose to )
void ApplyVelocities ( Vector3 linearVelocity,
Vector3 angularVelocity )
bool CalculateBestPose ( Pose userPose,
float handScale,
Handedness handedness,
void CalculateBestPose ( in Pose userPose,
in Pose offset,
Transform relativeTo,
float handScale,
Handedness handedness,
bool SupportsHandedness ( Handedness handedness )
void InjectAllDistanceHandGrabInteractable ( GrabTypeFlags supportedGrabTypes,
Rigidbody rigidbody,
void InjectOptionalPhysicsGrabbable
void InjectSupportedGrabTypes ( GrabTypeFlags supportedGrabTypes )
void InjectPinchGrabRules
void InjectRigidbody ( Rigidbody rigidbody )
void InjectOptionalHandGrabPoses
void InjectOptionalMovementProvider