Releases: ultraleap/UnityPlugin
Releases · ultraleap/UnityPlugin
Interaction Engine 1.1.0
- Pressing X on initial gravity and timestep warnings no longer dismisses the warnings forever.
- Example 7 has been added, demonstrating how to set up a scene to support putting the player in a moving reference frame and still have user interfaces function properly.
- SceneSettings have been removed from Example 2, preventing project settings from getting clobbered.
- Sliders have had their inspectors organized more neatly.
- Fixed an issue where, at low physics timesteps, buttons moved too slowly.
- Interaction objects are no longer required to exist on the Interaction layer. Layers with interaction objects on them are tracked and still filtered for physics optimization.
- Interaction buttons and sliders can now be constructed based upon where they relax to or where they depress to.
- Added a warning when RigidRoundHand scripts are detected in the scene, as these scripts break proper physics functionality.
- Fixed physical and visual instability when grasping buttons.
- Fixed instability when grasping objects with centers of mass that are offset from the Rigidbody transform position.
- Interaction Controllers now provide warnings in their inspectors if they are added to a scene but not beneath an InteractionManager.
- Fixed exception when adding an InteractionBehaviour component at runtime
- Fixed a bug with AnchorableBehaviours where inspector utility buttons were incorrectly grayed out when only a single object was selected.
Graphic Renderer 0.1.1
- SetRuntimeTint now features a string-based overload taking in HTML color strings, allowing UnityEvents to target the method in the inspector.
- Graphics now prefer the group they were originally added to, better supporting scenarios where graphics are enabled or disabled at runtime.
- Fixed a bug where graphic settings were not duplicated properly when an entire Graphic Renderer was duplicated.
- Fixed a bug where text glyphs were not being refreshed properly.
- Added LeapBoxGraphic and LeapPanelOutlineGraphic alongside the LeapPanelGraphic as additional procedural mesh generators built-in to the Graphic Renderer.
Unity Core Assets 4.3.0
- Visual Studio compilation for LeapCSharp has been fixed, bringing back the breakpoints workflow for debugging.
- It is now possible to choose between two poses at edit-time by the Edit-Time Pose option in the LeapServiceProvider's inspector.
- The device type setting has been removed; we now always assume Leap Motion Controller settings.
- The isHeadMounted property is now validated at runtime and automatically set to an appropriate value when the LeapServiceProvider script is added to a GameObject.
- The HandUtils static class now only requires a LeapProvider rather than a LeapServiceProvider, better supporting edge-cases where users desire, for example, recorded playback via custom service provider scripts.
- Modified the focalPlaneOffset value for the Leap Motion Controller to produce better hand presence.
- HandFader.cs has been removed, as it was unused.
- A handful of new utilities have been added to support IE and GR development.
Unity Core Assets 4.2.1
- Fix the Attachment Hands example scene
- Migrate all Examples to one single Examples folder
- Fix attachment hands prefab spam message showing in Git
Interaction Engine 1.0.1
This is a hotfix release to address the following issues:
- Added warnings for improperly configured controller input settings
- Added warnings for improperly configured gravity settings
- Added warnings for improperly configured physics timestep settings
UI Input 1.2.1
Although deprecated, this is a compatibility version update to work with the new Unity Core Assets 4.2.0 folder structure.
Interaction Engine 1.0.0
- Interact intuitively with physical objects in Unity, in VR
- Easily create stable, physical, 3D user interfaces
- Design interactive experiences around physical proximity to objects, grasping objects, or touching objects
- Supports hands and VR controllers equally well
Hands 2.1.2
This is a compatibility version update to work with the new Unity Core Assets 4.2.0 folder structure.
Graphic Renderer 0.1.0
- Efficiently render many meshes with a small number of draw calls.
- Control per-object properties easily and efficiently.
- Use curved spaces to bend and warp your objects.
- Designed specifically for high mobile performance.
Unity Core Assets 4.2.0
- Cleaner and easier-to-upgrade file organization
- The AttachmentHands script reproduces the functionality of the Attachments Module with a more intuitive Inspector interface and Hierarchy behavior. Add it to a GameObject beneath your VR object rig to get started.
- MultiTypedList/MultiTypedReference allow you to serialize (but not draw) data that is of multiple different types.
- Deprecate the AutoFind attribute.
- Added SerializableHashSet to mirror SerializableDictionary.
- Added ReadonlyHashSet, for when you just don’t want anybody messin’ around with your HashSets.