Mechanisms that provide physics based and non-physics based linear and angular interactable controls for the Unity software.
The controllable prefabs provide a way of creating an Interactable that is restricted to either a linear or angular motion and can either use Unity joints to work within the physics system or by simply updating the Interactable transform properties to not use any Unity physics at all. The four prefabs that are provided are:
Physics Joint
- Uses Unity joints for physics based interactionsLinear Joint Drive
- Moves in a single axis direction along a configured Unity joint for a limited distance.Angular Joint Drive
- Rotates around a single axis around a Unity hinge joint for a limited angular distance.
Transform
- Directly manipulates the Transform position of the drive to move or rotate without being part of the Unity physics system.Linear Transform Drive
- Moves in a single axis direction for a limited distance.Angular Transform Drive
- Rotates around a single axis for a limited angular distance.
Requires the Unity software version
2018.3.10f1
(or above).
Please refer to the installation guide to install this package.
Please refer to the How To Guides for usage of this package.
Further documentation can be found within the Documentation directory and at https://academy.vrtk.io
Please refer to the Extend Reality Contributing guidelines and the project coding conventions.
Please refer to the Extend Reality Code of Conduct.
Code released under the MIT License.