Exemple #1
0
    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();
 }
Exemple #4
0
    // 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();
 }