This site has been archived and remains strictly as a historical reference for developers who actively maintain apps built using the legacy Google VR SDK, which was last updated in 2019 and is no longer receiving updates.
  • All developers actively developing experiences for Google Cardboard should use the new open source Cardboard SDKs for iOS, Android NDK, and Unity XR Plugin. These new SDKs offer streamlined APIs, improved device compatibility, and built-in viewer profile QR code scanning.
  • The Daydream View VR headset is no longer available for purchase as of October 15, 2019. Existing apps on supported devices are unaffected for users who previously installed those applications. It is no longer possible to opt-in to Daydream distribution via Google Play.
Stay organized with collections Save and categorize content based on your preferences.


Handler for subscribing XR Unity actions to GVR Actions.



Inherits from: MonoBehaviour


static string
Gets the name of the loaded GVR device.



static string loadedDeviceName

Gets the name of the loaded GVR device.

This should be used in place of XRSettings.loadedDeviceName, which allocates small amounts of memory on every call.

When using 2018.3 and above, a cached copy of XRSettings.loadedDeviceName which updates whenever the OnDeviceLoadAction event triggers.

On 2018.2 and below, a one-time snapshot of the initial XRSettings.loadedDeviceName taken when this component is instantiated. If loadedDeviceName is expected to change during runtime in 2018.2 or earlier, use the setter to assign XRSettings.loadedDeviceName when this is expected to happen.

The name of the loaded GVR device.