Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 2.67 KB

ar-gesture-interactor.md

File metadata and controls

26 lines (21 loc) · 2.67 KB
uid
xri-ar-gesture-interactor

Note

The following class has been deprecated in favor of newer cross-platform AR architecture that is compatible with Mixed Reality devices. See the AR interaction documentation for more information.

AR Gesture Interactor

The ARGestureInteractor allows the user to manipulate virtual objects (select, translate, rotate, scale, and elevate) through gestures (tap, drag, twist, and pinch).

To make use of this, add an ARGestureInteractor to your scene and an ARBaseGestureInteractable to any of your virtual objects.

ARGestureInteractor component

Property Description
Interaction Manager The XRInteractionManager that this Interactor will communicate with (will find one if None).
Interaction Layer Mask Allows interaction with Interactables whose Interaction Layer Mask overlaps with any Layer in this Interaction Layer Mask.
Attach Transform The Transform that is used as the attach point for Interactables.
Automatically instantiated and set in Awake if None.
Setting this will not automatically destroy the previous object.
Disable Visuals When Blocked In Group Whether to disable visuals when this Interactor is part of an Interaction Group and is incapable of interacting due to active interaction by another Interactor in the Group.
Starting Selected Interactable The Interactable that this Interactor automatically selects at startup (optional, may be None).
Keep Selected Target Valid Whether to keep selecting an Interactable after initially selecting it even when it is no longer a valid target.
Enable to make the XRInteractionManager retain the selection even if the Interactable is not contained within the list of valid targets.
Disable to make the Interaction Manager clear the selection if it isn't within the list of valid targets. A common use for disabling this is for XR Ray Interactors used for teleportation to make the teleportation Interactable no longer selected when not currently pointing at it.
XR Origin The XROrigin that this Interactor will use (such as to get the Camera or to transform from Session space). Will find one if None.
AR Session Origin This is deprecated. Use the above XR Origin instead.
Exclude UI Touches Enable to exclude touches that are over UI. Used to make screen space canvas elements block touches from hitting planes behind it.
Interactor Events See the Interactor Events page.