Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Virtual Reality VR in Unity VR Setup VR Camera Setup


When I go to code it has errors saying that the VRDevice is obselute and has been moved and renamed how do I fix?

1 Answer

Quinton Gordon
Quinton Gordon
10,978 Points

Unity has deprecated the UnityEngine.VR namespace used in these videos. Instead of VRDevice you need to add the following namespace:

using UnityEngine.XR;

and then use XRDevice like so:


The change in namespace is documented in the Unity manual here:

Unity Manual: XR

and the scripting API is documented here:

Unity Scripting API: XRDevice

You do not need to have the VR namespace mentioned in the video unless you are using Unity 5.6 or lower as it has been completely depreciated and replaced by the XR namespace. Going forward keep in mind that VR development is moving at breakneck speeds so the official Unity docs are going to be your friend when stuff does not work like shown in the videos.