Skip to content

SteamVR Unity Plugin v2.5.0 (sdk 1.8.19)

Compare
Choose a tag to compare
@zite zite released this 07 Nov 01:29
· 37 commits to master since this release

Upgrading from older versions

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.5.0

  • Updated sdk header to 1.8.19

  • Fixes the Open Binding UI button. This should now work on all computers as it opens the window in SteamVR instead of through your default browser.

  • Multiple hands can now hover over one interactable.

  • Interactable now has a priority member. Higher numbers will make the interactable preferred when one hand is hovering over multiple interactables.

  • Fixed the SteamVR binding hint ui. This lets you show the user (through a SteamVR interface) what actions are mapped to what bindings in a specified set. See: SteamVR_Input.ShowBindingHints(Action), SteamVR_Input.ShowBindingHints(ActionSet), SteamVR_Input.ShowBindingHints(ActionSet), SteamVR_Input.ShowBindingHintsForActiveActionSets()

  • SteamVR_Behaviour_Skeleton will now initialize SteamVR if a Pose has not already done so.

  • Fixed default binding bug with the index hmd not responding to proximity events (controller type is "indexhmd" not "index_hmd")

  • Fixed bug with the SteamVR_Skeleton_Poser_Editor being offscreen

  • Fixed a bug with the teleport point prefabs being on the wrong layer