Skip to content

v2.0.0B (beta)

Compare
Choose a tag to compare
@zachkinstner zachkinstner released this 20 Dec 16:21
· 11 commits to master since this release

Summary

This version includes a new OculusTouch input module, a new Follow input module (typically used for tracking a headset transform), improved per-cursor settings for the Vive input module, and new tab-shaped item renderers.

It also includes several fixes and refinements, primarily based on issues discovered while building the Force-Directed Graph demo.

Please provide feedback and/or bug reports via GitHub issues or email.

Migration Notes

Due to several files being moved or renamed, delete the /Assets/Hover folder (if it exists from a previous version) from your project before installing this new version. This allows the latest version of Hover UI Kit to be installed without creating issues related to duplicate and/or conflicting source files.

Due to the significant changes involved with the v2.0 releases, which affect almost every feature of the project, they are not compatible with previous v1.x releases.

Change Log

  • Added "OculusTouch" input module.
  • Added "Follow" input module, which uses a transform (for example, from the VR headset) to control a cursor.
  • Added "tabbed" item renderers (see HoverAlphaButtonRectRenderer-Tab.prefab).
  • Added "Flip" option to the HoverShapeRect, allowing for scenarios where you want an item (typically a slider) to be sized to support a 90-degree rotation within a rect layout.
  • Moved, renamed, and reorganized several source files.
  • Updated the existing input modules to use the new "FollowCursor" (rather than duplicating that functionality in each module).
  • Updated the Vive input module with more per-cursor settings (similar to latest Oculus Touch input module).
  • Updated demo scenes with support for the Oculus Touch input module.
  • Updated the MeshBuilder to use normal Color values (instead of Color32) to allow HDR colors.
  • Added HDR color support to the "opaque" mesh updater.
  • Disabled the "idle deselection" of sliders by default.
  • Fixed issue with the search for interaction settings by finding the one in the HoverKit prefab (rather than any particular settings instance that Unity finds first).
  • Fixed issue causing the item canvas to control label/icon settings even when using "Custom" alignment/size options.
  • Fixed issue causing HoverItemsManager to not find items that are disabled at start time.
  • Fixed issue causing "object referenced after destroy" Unity errors when removing slider ticks.
  • Fixed issue causing the cursor "idle" graphic to sometimes stay visible when the input/cursor disables suddenly.
  • Fixed issue causing raycast hits on items that are currently inactive due to display/animation.
  • Fixed issue allowing a far-away cursor to set an item to its "nearest to cursor" state.
  • Fixed issue causing null errors when setting up a cursor follower.
  • Fixed issue where the Hovercast builder failed to give some elements an "outer" edge position.
  • Fixed issue causing slider values to get changed unexpectedly when multi-selecting them in the Unity inspector.
  • Fixed issue that allowed an item to become selected if (cursor "A" was close enough to max out the item's highlight) and (cursor "A" was actually nearest to a different item) and (cursor "B" moves anywhere into highlight range).
  • Fixed issue that allowed constant back-and-forth selections when two cursors were near two different radio items.