io.extendreality.tilia.interactions.controllables.unity

Mechanisms that provide physics based and non-physics based linear and angular interactable controls for the Unity software.

Usage no npm install needed!

<script type="module">
  import ioExtendrealityTiliaInteractionsControllablesUnity from 'https://cdn.skypack.dev/io.extendreality.tilia.interactions.controllables.unity';
</script>

README

Tilia logo

Interactions -> Controllables for the Unity Software

Mechanisms that provide physics based and non-physics based linear and angular interactable controls for the Unity software.

Release License Backlog

Introduction

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 interactions
    • Linear 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).

Getting Started

Please refer to the installation guide to install this package.

Documentation

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

Contributing

Please refer to the Extend Reality Contributing guidelines and the project coding conventions.

Code of Conduct

Please refer to the Extend Reality Code of Conduct.

License

Code released under the MIT License.