Skip to content

SteamVR Unity Plugin v2.7.3 (sdk 1.14.15)

Compare
Choose a tag to compare
@zite zite released this 23 Feb 22:50
· 18 commits to master since this release

This release will auto-install the OpenVR Unity XR package on Unity 2020.1+ from the included tarball. This is a different installation method than was previously used (npm). If you want to use Unity XR (rendering) on 2019.3/4 you a dialog will pop up giving you that option.

Upgrading from older versions

Upgrading from anything from 2.6+
Delete SteamVR folder and remove all OpenVR packages. Then install.

Upgrading from anything from 2.3+
Delete SteamVR folder and import

Upgrading from anything from 2.1 - 2.3
The location of actions.json and associated bindings has changed. They will get automatically moved from project root to StreamingAssets/SteamVR/

Upgrading from version 2.0
You will need to delete your SteamVR/SteamVR_Input folders, Save and Generate, and then re-set your actions that you've assigned in the editor. You do not need to recreate your actions file or bindings files. This was necessary to support Unity's new serialization in 2018/2019. If you've made changes to your SteamVR/Resources/SteamVR_Settings.asset file, remember to keep it.

Upgrading your project from 1.2.3 or below
You will need to delete the SteamVR folder and rewrite your input layer. See the new documentation site here: https://valvesoftware.github.io/steamvr_unity_plugin/ for more information. If you don't want to do that then do not upgrade to this version.

Documentation

Documentation can be found online here: https://valvesoftware.github.io/steamvr_unity_plugin/

Quick Start

If you want to explore the interaction scene you'll need to open the SteamVR Input window (under the Window Menu), click yes to copy example jsons, then click Save and Generate to create input actions.

For the most simple example of VR with tracked controllers see the sample scene at ​SteamVR/Simple Sample

For a more extensive example including picking up, throwing objects, and animated hands see the Interaction System example at ​SteamVR/Interaction System/Samples/Interactions_Example

Support

If you're having trouble with the plugin the best place to discuss issues is our github here: https://github.com/ValveSoftware/steamvr_unity_plugin/issues/

If you'd like to discuss features, post guides, and give general feedback please post on the steam forum here: https://steamcommunity.com/app/250820/discussions/7/

Changes for 2.7.3

  • Fixed an issue with Legacy VR #901 #908

Changes for 2.7.2

  • Refixed issue where Unity XR builds were failing

Changes for 2.7.1

  • Fixed issue where builds were failing #879

Changes for 2.7.1

  • Fixed issue where builds were failing #879

  • Fixed skeleton poser crash bug #876

  • Fixed WebGL builds failing #869

  • Unity XR: Fixed issue with other platforms not building with the package installed. #33 #71

  • Unity XR: Fixed issue with unity editor crashing on init for some people. #52

  • Updated sdk header to 1.14.15

  • Moved OpenVR Unity XR package to a tarball included in this project instead of NPM per Unity's new TOS.

  • Removing app key from binding files on build (fixes some scenarios where an indev binding file wouldn't apply to a released app)

  • Retargeted some DLLs to not cause issues on other platforms

  • Fixed an issue with some builds where the settings file wouldn't copy over properly.

  • Removed some resolution dialog recommendations for 2019+

  • Reworked the auto-enable-vr systems to be easier to manage in the future and cause less problems in the present.

  • Added initialPriority to SteamVR_ActivateActionSetOnLoad. Thanks for the pull request @shiena

  • Fixed ControllerButtonHints for URP, Thanks again for the pull request @shiena

  • Added RemoveAllListeners to each action type for easy delegate disposal. Thanks for the pull request @Extrys

  • Unity XR: Fix for laptops not always using the correct video card

  • Unity XR: Fixing IL2CPP issue with builds

  • Unity XR: Enabled user presence detection via the userPresence feature.

  • Unity XR: Temporary fix for Unity XR Settings reverting to defaults when users hit play in the editor and have the window open.