This release provides better transitions and an option to draw lines representing the hand for debugging and easier setup.
What's New:
Refactored Transition code.
Removed separation of In and Out transitions.
Transition now uses Animation curves with a domain of[-1,1]. The non-transitional point is 0.
Added OnAnimationStep event dispatcher so applications can perform their own animation logic in step with the transition.
Added options to AttachmentController to activate and deactivate attachments on enable/disable. This allows you to control how attached objects are handled when the hand enters and exits the scene.
Changed GrabPoint calculation of attachment hand.
Added Gizmo lines to attachment hand. Lines are only drawn when a RuntimeGizmoManager (from the core assets) is in the scene.
Added a Root transform setting to the Transition object, which defaults to the current game object's transform. This allows you to place the transition anywhere in the hierarchy.
Also removed the ActivateOnEnable setting from the AttachmentController. It was unnecessary and potentially confusing.
Added ITransition as base class of Transition, so that Transition classes can be replaced with a different implementation.
Added Transition prefab.
Fixed Chirality settings in ProzimityDemo scene.
Added GameObject with a RuntimeGizmoManager to ProximityDemo scene to support gizmo drawing.
This module provides a special IHandModel that exposes several important transforms of the hands, like the palm, finger tips, and arm. This makes it easy to attach Unity game objects to a hand. The module also provides scripts for turning on and off attached game objects that are designed to work with detectors.
Attachments-1.0.1 fixes an unintended dependency on the DetectionExamples package.