com.unity.xr.hands 1.7.0
Source docsNotes: processedReleased October 17, 2025
Unity Compatibility
Minimum Unity: 2021.3
Package Dependencies
- com.unity.inputsystem (1.3.0)
- com.unity.mathematics (1.2.6)
- com.unity.modules.xr (1.0.0)
- com.unity.xr.core-utils (2.2.0)
- com.unity.xr.management (4.0.1)
✨ Features
- Added subsystem APIs and data types for configuring the behavior of `XRHandDevice`:
- - Added `XRHandSubsystemConfiguration` and `XRHandSubsystem.UpdateHandsConfiguration` to enable subsystem configuration.
- - Added `XRHandSubsystemConfiguration.XRHandDevicePoseSource` to enable configuration of the `XRHandDevice` pose data, allowing `XRHandDevice` to report OpenXR compliant poses for existing controls.
- Added additional controls to the `XRHandDevice` for parity with the OpenXR Hand Interaction Profile.
- Added **XR Hand Capture** feature for recording and replaying hand data. Refer to the [XR Hand Capture manual](xref:xrhands-xrhandcapture). Also added a new sample [Hand Capture](xref:xrhands-xrhandcapture-recording) for recording the hand data from XR devices.
🔧 Bug Fixes
- Deprecated `XRHandSkeletonDriver.m_HasRootTransform` in favor of `XRHandSkeletonDriver.hasRootTransform`.
- Fixed missing Tracking State reference in the HandVisualizer and Input Action configuration in HandGestures sample scenes.
- Fixed the Hand Tracking feature so that if you deinitialize the OpenXR Loader and re-initialize it while your app is running, `XRHandProviderUtility` no longer throws a `NullReferenceException`.
- Fixed an issue with the build tooling where the native libraries were not getting correctly compiled with support for 16 KB page sizes.
- Updated Android XR hand meshes and hand rigs in order to address visual feedback.
📈 Improvements
- Marked `XRHand.GetJoint(XRHandJointID id)` as `readonly`.
- Made `XRHandJoint` serializable and its fields serialized.
⚠️ Known Issues
- **Hand Capture** sample scene: Quest Link is not currently supported.
- **Gestures** sample scene: Exiting Play Mode will emit `ObjectDisposedException` errors and related error output.
