com.unity.xr.interaction.toolkit 2.3.2
com.unity.xr.interaction.toolkit
Source docsNotes: processedReleased May 5, 2023
Unity Compatibility
Minimum Unity: 2020.3
Package Dependencies
- com.unity.inputsystem (1.4.4)
- com.unity.mathematics (1.2.6)
- com.unity.modules.audio (1.0.0)
- com.unity.modules.imgui (1.0.0)
- com.unity.modules.physics (1.0.0)
- com.unity.ugui (1.0.0)
- com.unity.xr.core-utils (2.2.0)
- com.unity.xr.legacyinputhelpers (2.1.10)
📈 Improvements
- Changed XRI project validation to only log errors to the console, not warnings.
- Updated `XRPokeFollowAffordance` smoothing property default from 8 to 16 to make it feel more responsive.
🔧 Bug Fixes
- Added additional checks against AR Foundation 5.0 and newer so deprecation messages and the use of the newer XR Origin (AR) is hidden when using AR Foundation 4.2 and older.
- Fixed GC allocations produced each frame by `XRPokeInteractor.UpdateUIModel`.
- Fixed frame-timing for Locomotion Input Tests when running in batch mode.
- `XRInteractableAffordanceStateProvider` Fixes:
- - Activated state was lower priority than selected, which because select is not exited, this was causing issues with it not appearing.
- - There were some racing coroutines between select and activate, and now trigger a new animation blocks previous animations
- - Leaving the select state cancels select animations that might not have completed
- - Leaving activated state cancels activate animations that might not have completed
- Fixed repeat audio issue in the `AudioAffordanceReceiver` by adding extra conditions which treat select as a modifier to hover, and activated as a modifier to select. Doing this prevents triggering repeat audio clips that shouldn't fire, like releasing the activate trigger, or releasing the select trigger while still hovering.
- Fixed `XRPokeLogic` issue where poking from behind objects would sometimes trigger select incorrectly.
- Fixed `XRPokeLogic` issue where depth percent was incorrectly calculated using an exponential value which would result in poke buttons feeling disconnected from the poke interactor position.
