docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Namespace UnityEngine.XR.Interaction.Toolkit

    Classes

    ActivateEvent

    UnityEvent that Unity invokes when the selecting Interactor activates an Interactable.

    ActivateEventArgs

    Event data associated with the event when the selecting Interactor activates an Interactable.

    BaseInteractionEventArgs

    Event data associated with an interaction event between an Interactor and Interactable.

    BaseRegistrationEventArgs

    Event data associated with a registration event with an XRInteractionManager.

    CanFocusMultipleAttribute

    Add this attribute to an XR Interaction component to control whether to allow or disallow multiple focus mode.

    CanSelectMultipleAttribute

    Add this attribute to an XR Interaction component to control whether to allow or disallow multiple selection mode.

    DeactivateEvent

    UnityEvent that Unity invokes when the selecting Interactor deactivates an Interactable.

    DeactivateEventArgs

    Event data associated with the event when the selecting Interactor deactivates an Interactable.

    FocusEnterEvent

    UnityEvent that Unity invokes when an Interaction group initiates focusing an Interactable.

    FocusEnterEventArgs

    Event data associated with the event when an Interaction group gains focus of an Interactable.

    FocusExitEvent

    UnityEvent that Unity invokes when an Interaction group ends focusing an Interactable.

    FocusExitEventArgs

    Event data associated with the event when an Interaction group ends focusing an Interactable.

    GizmoHelpers

    Utility functions related to Gizmos.

    HoverEnterEvent

    UnityEvent that Unity invokes when an Interactor initiates hovering over an Interactable.

    HoverEnterEventArgs

    Event data associated with the event when an Interactor initiates hovering over an Interactable.

    HoverExitEvent

    UnityEvent that Unity invokes when an Interactor ends hovering over an Interactable.

    HoverExitEventArgs

    Event data associated with the event when an Interactor ends hovering over an Interactable.

    InteractableRegisteredEventArgs

    Event data associated with the event when an Interactable is registered with an XRInteractionManager.

    InteractableUnregisteredEventArgs

    Event data associated with the event when an Interactable is unregistered from an XRInteractionManager.

    InteractionGroupRegisteredEventArgs

    Event data associated with the event when an IXRInteractionGroup is registered with an XRInteractionManager.

    InteractionGroupUnregisteredEventArgs

    Event data associated with the event when an Interaction Group is unregistered from an XRInteractionManager.

    InteractorRegisteredEventArgs

    Event data associated with the event when an Interactor is registered with an XRInteractionManager.

    InteractorUnregisteredEventArgs

    Event data associated with the event when an Interactor is unregistered from an XRInteractionManager.

    SelectEnterEvent

    UnityEvent that Unity invokes when an Interactor initiates selecting an Interactable.

    SelectEnterEventArgs

    Event data associated with the event when an Interactor initiates selecting an Interactable.

    SelectExitEvent

    UnityEvent that Unity invokes when an Interactor ends selecting an Interactable.

    SelectExitEventArgs

    Event data associated with the event when an Interactor ends selecting an Interactable.

    XRControllerRecorder

    MonoBehaviour that controls interaction recording and playback (via XRControllerRecording assets).

    XRControllerRecording

    The XRControllerRecording ScriptableObject stores position, rotation, and Interaction state changes from the XR Interactor for playback.

    XRControllerState

    Represents a serializable state of the XR Interactor for use with recording and playback.

    XRInteractionManager

    The Interaction Manager acts as an intermediary between Interactors and Interactables. It is possible to have multiple Interaction Managers, each with their own valid set of Interactors and Interactables. Upon being enabled, both Interactors and Interactables register themselves with a valid Interaction Manager (if a specific one has not already been assigned in the inspector). The loaded scenes must have at least one Interaction Manager for Interactors and Interactables to be able to communicate.

    XRInteractionUpdateOrder

    The update order for MonoBehaviour types in XR Interaction Toolkit.

    Structs

    InteractionLayerMask

    Specifies Interaction Layers to use in XR interactions.

    InteractionState

    Serializable struct to hold logical input state for a given interaction, such as for select.

    Interfaces

    IInteractorDistanceEvaluator

    Defines a method for calculating the distance between an IXRInteractor and an IXRInteractable.

    Enums

    XRInteractionUpdateOrder.UpdatePhase

    The phase in which updates happen.

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)