- This release was tested against Unity 2021LTS and 2022LTS
- Tracking contains stable content including Core, Hands and the Interaction Engine.
- Tracking Preview contains experimental/pre-release content.
Headline features include:
Tracking Client versions
- Windows - v6.1.0
- MacOS - v6.0.0
- Android - v6.0.0
Added
- Added option to fade UIInputCursor sprite out based on specified interaction distance range
- Added range to customise the distance at which the UIInputCursor scales when using direct input
Changed
- PostProcessProvider now defaults to UpdateAndFixedUpdate updating to better support PhysicalHandsManager out of the box
- Service providers using a specific serial will now connect to the exact given serial, rather than first closest
- UI PointerElement now only uses specified finger rather than the calculated closest to canvas (defaults to INDEX)
- Reduced the default UIInputCursor minimum sprite scale
- UIInputEventSystem prefab now defaults to Direct interaction mode
- Modified version check logic for readability
Fixed
- Service providers using a specific serial will now correctly handle device reconnections
- GrabHelper handles null ContactHand objects more gracefully
- Fixed instance where setting CapsuleHand colour through code would report a nullref
- Fixed references to LeapProvider and Camera in PointerElement to prevent nullrefs when changing either in the main UIInputModule
- Fixed GrabBall for new physical setup
- Correctly unassign/re-assign LeapProvider events in PhysicalHandsManager if reference changed at runtime
- Fixed an unreachable code warning if XR_MANAGEMENT and INPUT_SYSTEM are not AVAILABLE
- Fixed the default float height for UIInputCursor
- Increased timeout and retry delay in ServerStatus to reduce GetServerStatus fails
- Fixed an instance where ServerStatus would report a nullref if the devices array fails to populate
- Fixed MRTK integration (updated finger/bone methods for new 7.0.0 implementation)
Full Changelog (Tracking Package)
Documentation
Discussions
Discord
Note
If using the .UnityPackage method to import the Plugin, it is recommended to delete any previous version before importing to avoid import issues.