- Released to Unity Asset Store
- Fixed losing connection to spacenavd during domain reload on Linux
- Fixed
DllNotFoundException: libspnav.so.0error message on Windows
Added
- @AshaTheSorceress added Linux support based on spacenavd and libspnav
- A menu option to retrieve the settings window if it gets positioned outside of the visible desktop
Fixed
- @pfcwuenscher fixed a rotation issue for the Spacemouse Enterprise
- @Jo-Solem fixed an initialization bug for SpaceNavigatorWirelessHID
- Misc. bug fixes
- Lock mouse cursor while navigating on MacOS (the 3dconnexion driver normally prevents the device from moving the mouse cursor)
- Horizon lock works in telekinesis mode (not in world space though)
- Reenabled coordinate system dropdown in toolbar in telekinesis mode
- Added version number to settings window
- Applied Jonathan Owen's fixes for SpaceMouse Wireless
- Added note how to get runtime editor navigation working
- Fixed timer for auto-saving settings
- Fixed more UnityEditor namespace causing errors in build
- Fixed UnityEditor namespace error during player build
- Added editor toolbar : switch mode, speed gear, presentation mode and open settings window
- Cleaned up settings window
- Added option to only navigate when Unity has focus, using PR from Jay Ott
- Added option to toggle led when unity gains/loses focus
- Merged improvement by AJ Campbell which implements framerate independent navigation
- Added a fix for drift + recalibration button
- Merged fix by cpetry to prevent exception when quitting without SpaceNavigator connected
- Merged PR by Stefan Beer which fixes drifting (issue #29, #51)
- Merged PR by krisrok which enables toggling the SpaceNavigator's LED
- Merged PR by Jiapeng Chi which fixes rotation offsets between editor and play mode
- Added separate layout for SpaceNavigator Wireless
- Merged PR by Felix Herbst to match trailing spaces in manufacturer name, fixes Space Pilot Pro and possibly others
- Added Input Device Helper by Felix Herbst, can be used to supply HID descriptor data when reporting issues for unsupported 3dconnexion devices
- Added debug logs
Enable logging by adding SPACENAVIGATOR_DEBUG to Project Settings/Player/Scripting Define Symbols
- Sensitivity settings are applied in editor
- Axis locks are applied in editor
- Excluded ViewportController editor-only code from build
- Added error message when new input system is not active
- Added option to have both input systems active to readme
- Changed git package url in readme to /develop branch for beta release
- Package manager + git experiments
- Prepare for beta publishing
- Refactored driver to work on the new Unity Input System.
- Restructured project as a Unity custom package.
Fixes
- Fixed sceneview camera pos/rot being reset on play/stop.
- Settings are now saved immediately after any modification.
Fixes
- Merged Stephen Wolter's deadzone fix for drifting on mac.
- Added SpaceNavigatorDriver namespace.
- Renamed a script that was conflicting with another sdk.
Features
- Added option to navigate in the editor at runtime.
- Separate axis lock settings for navigation and manipulation modes.
- Autosave settings every 30 seconds.
Fixes - Fixed horizon lock, coord sys and snap setting not being saved.
- Refactored driver settings.
- Fixed drift on Mac (contributed by Enrico Tuttobene)
- Driver works without having the editor window open.
- Fixed inverted yaw axis on PC.
- Tweaked sensitivity scale of PC and Mac implementations.
- Fixed errors in Follow Curve sample in Unity 5.
- Mac support.
- Added XCode project for Mac 3DConnexionWrapper (see github).
- Fixed incorrect default sensitivity presets.
- Added scroll bars to editor window.
- Lined up checkboxes in editor window.