public void OnXRCapabilities(WebXRDisplayCapabilities capabilities) { #if !UNITY_EDITOR && UNITY_WEBGL this.capabilities = capabilities; if (!capabilities.canPresent) { WebXRUI.displayElementId("novr"); } #endif if (OnXRCapabilitiesUpdate != null) { OnXRCapabilitiesUpdate(capabilities); } }
private Transform cameraTransform; // Camera used to move. Used in MoveXR() private IEnumerator Start() { myTransform = transform; myCamera = cameraMainTransform.GetComponent <Camera>(); originalRotation = transform.localRotation; #if UNITY_EDITOR cameraTransform = cameraMainTransform; //EnableXRMove(true); #elif UNITY_WEBGL cameraTransform = cameraLeftTransform; EnableXRMove(false); #endif XRMoveEnabledPrev = !XRMoveEnabled; yield return(new WaitForSeconds(0.5f)); capabilities = WebXRManager.Instance.GetWebXRDisplayCapabilities(); //Debug.Log("WebXRMove->Start:: vrCapabilities VR: " + capabilities.supportsImmersiveVR.ToString()); }
private void onXRCapabilitiesUpdate(WebXRDisplayCapabilities vrCapabilities) { capabilities = vrCapabilities; EnableAccordingToPlatform(); }
// Handles WebXR capabilities from browser public void OnXRCapabilities(string json) { WebXRDisplayCapabilities capabilities = JsonUtility.FromJson <WebXRDisplayCapabilities>(json); OnXRCapabilities(capabilities); }
private void onXRCapabilitiesUpdate(WebXRDisplayCapabilities vrCapabilities) { Debug.Log("onXRCapabilitiesUpdate:: vrCapabilities VR: " + vrCapabilities.supportsImmersiveVR.ToString()); capabilities = vrCapabilities; EnableAccordingToPlatform(); }