com.unity.xr.interaction.toolkit 3.2.1

com.unity.xr.interaction.toolkit

Source docs
Notes: processedReleased August 13, 2025

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 2021.3

Package Dependencies

Features

  • Added re-validation for the `InputPanelConfiguration` for UI Toolkit support.
  • Added two new prefabs to the Hands Interaction Demo sample for Android XR, based on the `LeftHandAndroidXR` and `RightHandAndroidXR` models that ship as a part of the XR Hands package HandVisualizer sample.
  • Added `PermissionManager` and `PlatformUnderstanding` sample scripts and prefab to help request permissions required for specific OpenXR platforms.

📈 Improvements

  • Changed the minimum version of the XR Hands package required from `1.2.1` to `1.5.1` as well as updated the recommended version to `1.6.1`.
  • Changed the `PinchPointFollow` script in the Hands Interaction Demo sample by making the `OnJointsUpdated` method `public` so that it can be invoked directly by the Joints Updated event in the `XRHandTrackingEvents` component, depending on which hand mesh visuals are active, Quest or Android XR.
  • Changed the `XR Origin Hands (XR Rig)` prefab in the Hands Interaction Demo sample to include the newly added Android XR hand visualizer prefabs. The existing `LeftHandInteractionVisual`/`RightHandInteractionVisual` prefabs were renamed to `LeftHandQuestVisual`/`RightHandQuestVisual` and new `LeftHandAndroidXRVisual`/`RightHandAndroidXRVisual` prefabs were added.

🔧 Bug Fixes

  • Fixed premature `InputPanelConfiguration` warning logged in `UIToolkitHandler` when validation check happened before `InputPanelConfiguration` is set.
  • Fixed an issue with `TryGetCurveEndPoint` in the `NearFarInteractor`, where Snap Volumes are not checked against the list of valid targets, which may be different when using Target Filters.
  • Fixed an issue with `NearFarInteractor` where it would ignore the `canProcess` property on an `IXRTargetFilter`, allowing it to always process the filter.
  • Fixed warnings about use of deprecated `TreeView` classes in debugger window in Unity 6.2.
  • Fixed a regression caused by the addition of the Gravity Provider, where if the component is present, but gravity is disabled, the `inAirVelocityModifier` is applied. This causes issues in scenes where there is no ground or gravity, but locomotion should be applied normally otherwise.
  • Fixed missing Target Priority Mode and Starting Selected Interactable properties in the Near-Far Interactor Inspector window.
  • Fixed `Assertion failed on expression: t.GetParent() == nullptr` when exiting Play mode in some additional cases with the XR Grab Interactable. It no longer sets the parent when exiting Play mode.
  • Fixed so the deprecated AR interactor and interactable components appears in the Add Component menu again and files renamed from `.deprecated.cs` so that they can be added to GameObjects. They can be found under **Component** > **XR** > **AR** > **Deprecated**.
  • Fixed handling of focus with nested XR Interaction Groups so that parent groups are also notified when member groups have an interactor that triggers focus. The `XRInteractionManager` now recursively calls `IXRInteractionGroup.OnFocusEntering` on all parent groups of the focus group, thereby setting `IXRInteractionGroup.focusInteractor` and `IXRInteractionGroup.focusInteractable`.
  • Fixed so only the focus interactor being unregistered causes a focus exit event rather than any member interactor of the XR Interaction Group being unregistered.