docs.unity3d.com
    Show / Hide Table of Contents

    What's new in version 2.2.0

    Summary of changes in XR Interaction Toolkit package version 2.2.0:

    With the XR Interaction Toolkit version 2.2.0 comes even more highly-requested features and updates. The main features in this release include multi-grab support, new locomotion methods and improvements, and a collection of completely ready-to-go prefabs in our Starter Assets sample package.

    Added

    Multi-grab Support

    XRI now supports grabbing objects with multiple hands/controllers. XR Grab Interactables have been upgraded with our new system of Grab transformers. This behavior is enabled automatically by default and you don't even have to update your existing scenes, as default grab transformers are applied at runtime if none are provided. The solving method for grabbing with one or more hands/controllers is also fully configurable. We have made the IXRGrabTransformer interface fully extensible so that you can create your own custom movement transformers to fit your gameplay or application requirements. More information for this new feature can be found in the XR Grab Interactable documentation.

    Starter Prefabs

    Within the Starter Assets sample that ships with XRI, you will now find a collection of prefabs and a demo scene to get you started more easily in your own projects. Included is a Complete XR Origin Set Up prefab which enables several modes of locomotion, teleportation, and interaction via Ray and Direct interactors. This prefab uses Action-based components included with XRI along with the XRI Default Input Actions asset. Also included is a simple demo scene that illustrates some basic setup using XRI to accelerate your learning and development with the toolkit. In addition to the demo scene and complete set up prefab, there are other prefabs for grab interactable objects, teleportation areas, and UI interaction using UGUI. These prefabs are supported by some sample scripts to get you started with controller management and input mediation. Please review the Samples documentation for more information on installation and configuration.

    Locomotion Improvements

    Added support for teleportation directionality so that users can specify the direction they will face when teleportation finishes by rotating the thumbstick on a controller. This includes the addition of a Teleport Direction input action for each hand in the XRI Default Input Actions asset in the Starter Assets sample. If you already have a teleport controller setup in your scene, you will need to find the XR Ray Interactor component associated with one or both hands where the teleport controller lives and enable the checkbox for Anchor Control, then set the Rotation Mode to Match Direction. To enable teleport interactables in the scene to use directional input from the controllers, you will need to check the box for Match Directional Input on the Teleportation Anchor or Teleportation Area. Note that this option will only appear in the Inspector when the Teleportation Configuration option for Match Orientation is set to either World Space Up or Target Up.

    We have also added a new Grab Move Provider. This method of locomotion can best be described as grabbing the world itself and pulling yourself through it. Each hand provides the means to translate yourself through the world space, but also included is a Two Handed Grab Move Provider, which combines the Grab Move Provider on each hand and allows you to rotate and scale yourself in the world. The XRI Default Input Actions in the Starter Assets have been updated to include the appropriate actions to support this new mode of locomotion. For more information, read the documentation on Locomotion, the Grab Move Provider and the Two-Handed Grab Move Provider.

    Changes and Fixes

    For a full list of changes and updates in this version, see the XR Interaction Toolkit package changelog.

    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023