Quantcast
Channel: Questions in topic: "il2cpp"
Viewing all articles
Browse latest Browse all 598

Switching from 2D to VR Google Cardboard

$
0
0
I'm currently switching to VR mode on mobile (android, google cardboard) using this script public void Switch() { StartCoroutine("SwitchToVR"); } IEnumerator SwitchToVR() { // Device names are lowercase, as returned by `XRSettings.supportedDevices`. string desiredDevice = "cardboard"; // Some VR Devices do not support reloading when already active, see // https://docs.unity3d.com/ScriptReference/XR.XRSettings.LoadDeviceByName.html if (String.Compare(XRSettings.loadedDeviceName, desiredDevice, true) != 0) { XRSettings.LoadDeviceByName(desiredDevice); // Must wait one frame after calling `XRSettings.LoadDeviceByName()`. yield return null; } // Now it's ok to enable VR mode. XRGeneralSettings.Instance.Manager.InitializeLoader(); XRLoader xrLoader = XRGeneralSettings.Instance.Manager.activeLoader; xrLoader.GetLoadedSubsystem().Start(); //I'm pretty sure this is deprecated but like it's here anyways :) XRSettings.enabled = true; } However when I try to switch to VR mode I get this error AndroidPlayer(ADB@127.0.0.1:34999) NullReferenceException: Object reference not set to an instance of an object. at EnableVR+d__1.MoveNext () [0x00000] in <00000000000000000000000000000000>:0 at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00000] in <00000000000000000000000000000000>:0 (Filename: currently not available on il2cpp Line: -1) The line `(Filename: currently not available on il2cpp Line: -1)` to me suggests its an issue with il2cpp, if so it may be a Unity issue, however I thought I'd post here just in case I'm missing something.

Viewing all articles
Browse latest Browse all 598

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>