Guides
These docs are for v3.2.0. Click to read the latest docs for v3.3.0.

VRTK_Wheel

extends VRTK_Control

Overview

Attaching the script to a game object will allow the user to interact with it as if it were a spinnable wheel.

The script will instantiate the required Rigidbody and Interactable components automatically in case they do not exist yet.

Inspector Parameters

  • Connected To: An optional game object to which the wheel will be connected. If the game object moves the wheel will follow along.
  • Grab Type: The grab attach mechanic to use. Track Object allows for rotations of the controller, Rotator Track allows for grabbing the wheel and spinning it.
  • Detatch Distance: The maximum distance the grabbing controller is away from the wheel before it is automatically released.
  • Minimum Value: The minimum value the wheel can be set to.
  • Maximum Value: The maximum value the wheel can be set to.
  • Step Size: The increments in which values can change.
  • Snap To Step: If this is checked then when the wheel is released, it will snap to the step rotation.
  • Grabbed Friction: The amount of friction the wheel will have when it is grabbed.
  • Released Friction: The amount of friction the wheel will have when it is released.
  • Max Angle: The maximum angle the wheel has to be turned to reach it's maximum value.
  • Lock At Limits: If this is checked then the wheel cannot be turned beyond the minimum and maximum value.

Example

VRTK/Examples/025_Controls_Overview has a collection of wheels that can be rotated by grabbing with the controller and then rotating the controller in the desired direction.