Develop
Develop
Select your platform

Meta XR Interaction SDK Essentials (UPM)

Download from Unity
Updated: Dec 10, 2025|
Version
83.0
Meta XR Interaction SDK Essentials provides the core implementations of all the provided interaction models along with necessary shaders, materials, and prefabs.

Version 83.0 Release Notes

What's New

Climbing, Telepath, and Walking Stick Locomotion


We released an improved locomotion sample scene on GitHub that provides examples of implementing new locomotion modes including Climbing, Telepath, and a more physical Walking Stick locomotion.
Combined with the existing locomotion modes in Interaction SDK, you now have a broad range of methods for traversing the world to match virtually any style of play.

See the Climbing, Telepath, and Walking Stick documentation for more information.

Complex Locomotion Actions


LocomotionEvents can now inform about typical gameplay actions such as jumping, crouching or sprinting in addition to basic translations and rotations. Actions are now Locomotor agnostic and can be placed alongside individual interactors instead of being tied to the SmoothControls GameObject.

See the Locomotion Events documentation for details on sideloading actions.

Designer-Tunable Throwing Customization


We added a new ThrowTuner component and ThrowPhysicsProfile ScriptableObject to enable customizable throwing physics with designer-tunable settings including velocity scaling, spin control, drag, orientation alignment, and built-in flight forces. You now have access to plug-and-play throwing behavior without the need for code changes.

See the Throwing Objects documentation for more information.

We also added a comprehensive Throwing sample on GitHub showcasing enhanced throwing mechanics with ThrowPhysicsProfile and ThrowTuner components for customizable projectile behavior including object pooling and tunable flight physics.

What's Fixed

  • Fixed throwing failure for objects with isKinematic=true by default. Added ForceKinematicDisabled option to Grabbable that forces isKinematic=false during throw when enabled, allowing proper throw physics for pooled objects.
  • Fixed left/right hand data source wiring in UnityXRInteractionComprehensive.prefab where left hand was incorrectly wired to right and vice-versa.
  • Changed Grabbable Throw module to lazy-load, allowing WhenThrown callbacks to be accessible during and after Awake() for early initialization scenarios.
  • Improvements

  • The Interaction Broadcaster added in v81 that observes and rebroadcasts all interaction state changes now has a standalone InteractionBroadcaster.prefab for event broadcasting without haptics. Removed false-positive warnings from FeedbackManager when controllers are not present in hand tracking scenarios.