The VR Interaction Framework is a collection of scripts and prefabs to help you develop interactions in VR. It is intended to make it easier for developers to create their own interactable objects and be productive quickly.
As of version 1.5, VRIF no longer requires Oculus Integration, which makes installation relatively straight-forward. Just start a new project with Unity 2019.4LTS, import the VRIF asset from the Asset store, and you should be good to go. Some devices may need an extra step or two.
Unity 2019.4LTS or Unity 2020?
I recommend using 2019.4LTS as it is stable and has the widest support. However, I also understand the desire to want to use the latest and greatest 🙂 Maybe there is a new editor feature you can’t live without, a performance update you’d like to to test, or you just want to use that lovely new dark theme that’s available!
There are a couple of considerations to keep in mind with 2020 :
- There is currently no OpenVR plugin available through the package manager. The OpenVR Desktop Plugin is only available for Legacy, which 2020 does not support. You would need to use SteamVR to support these devices.
- If you decide to upgrade a project to 2020, make sure to disable all Legacy VR packages first, otherwise 2020 may be unable to remove these packages automatically and cause a conflict.