XR Rig Complete

XR Rig Complete is a Unity prefab that contains all available features from all packages in the Telerik UI for Unity XR, and you may drag and drop it into the scene hierarchy for a quick XR setup. Note that XR Rig Complete is a prefab variant built on top of XR Rig which comes from the XR Core package.

Rig Concept

The Rig prefab represents the XR player that will be navigating in the scene. The rig has a specific children hierarchy allowing cross-platform handling of different XR features—head, hands, and fingers presence, controller button states, camera effects, etc. Many of the Rig children implement the IXRRigNode interface allowing them to receive updates in the desired order.

Rig Child Hierarchy

The following children and behaviors are part of the Rig hierarchy:

  • Tracking space—used for managing the position and state of head, hands, fingers, and controllers. The tracking space idea is to represent a platform-independent character hierarchy which is not updated automatically but instead is managed by several platform-specific input handlers.
  • XR Camera—the camera that tracks the player head and is used for rendering the XR scene. It also has a child camera effect for reducing the chance of motion sickness during Locomotion.
  • Input—a set of cross-platform and platform-specific input handlers that are used to populate the tracking space children hierarchy.
  • Gestures—a set of handlers that control when a specific hand gesture or controller button is pressed so that a pointer action is executed. More information may be seen in the Gestures prefab documentation article.
  • Pointers—this is a PointersController script that controls which is the active interactions pointer. More information may be seen in the Pointers prefab documentation article.
  • More information on the XR Rig, its PointersController, Tracking Space, and other children of its hierarchy is available in the XR Core package documentation.

  • More information on locomotion and camera effects is available in the XR Motions package documentation.

  • More information on hand and controller interactions may be found in XR Interactions package documentation.

In this article
Not finding the help you need?