Esempio n. 1
0
 private void Start()
 {
     svrManager = SvrManager.Instance;
     Debug.Assert(svrManager != null, "SvrManager object not found");
     if (svrManager != null)
     {
         svrManager.AddEventListener(this); // Register for SvrEvents
         StartCoroutine(CalculateFramesPerSecond());
         StartCoroutine(DisplayEvents());
         if (_eyesText != null)
         {
             _eyesText.enabled = svrManager.settings.trackEyes /*&& (SvrPlugin.Instance.GetTrackingMode() & (int)SvrPlugin.TrackingMode.kTrackingEye) != 0*/;
         }
         if (_positionText != null)
         {
             _positionText.enabled = svrManager.settings.trackPosition /*&& (SvrPlugin.Instance.GetTrackingMode() & (int)SvrPlugin.TrackingMode.kTrackingPosition) != 0*/;
         }
     }
     if (_eventText != null)
     {
         _eventText.gameObject.SetActive(false);
     }
     if (_warningText != null)
     {
         _warningText.gameObject.SetActive(false);
     }
 }
Esempio n. 2
0
    void Awake()
    {
        svrManager = SvrManager.Instance;

        Input.backButtonLeavesApp = false;

        var activeScene = SceneManager.GetActiveScene();

        sceneIndex = activeScene.buildIndex;
    }
Esempio n. 3
0
    public virtual IEnumerator Initialize()
    {
        svrCamera = SvrManager.Instance;
        if (svrCamera == null)
        {
            Debug.LogError("SvrManager object not found!");
            yield break;
        }

        yield break;
    }
Esempio n. 4
0
    public float ButtonHoldDuration = 1; // Seconds

    void Awake()
    {
        Instance   = this;
        svrManager = SvrManager.Instance;

        Input.backButtonLeavesApp = false;

        OnRecenterListener = HandleRecenter;
        OnBackListener     = HandleQuit;
        HandleBack         = null;
    }
Esempio n. 5
0
        void Start()
        {
            svrManager        = SvrManager.Instance;
            ShadowSystem.Quit = doQuit;
//			ShadowSystem.ReLocate = ReLocate;
//			ShadowSystem.Reset = Reset;
            Input.backButtonLeavesApp = false;

            var activeScene = SceneManager.GetActiveScene();

            sceneIndex = activeScene.buildIndex;
        }
 private void Start()
 {
     svrManager = SvrManager.Instance;
     Debug.Assert(svrManager != null, "SvrManager object not found");
     if (svrManager != null)
     {
         StartCoroutine(CalculateFramesPerSecond());
     }
     if (_warningText != null)
     {
         _warningText.gameObject.SetActive(false);
     }
 }
Esempio n. 7
0
    void InitializeCameras()
    {
        var deviceInfo = SvrPlugin.Instance.deviceInfo;
        var deviceFov  = new Vector2(deviceInfo.targetFovXRad, deviceInfo.targetFovYRad) * Mathf.Rad2Deg;
        var frustum    = side == eSide.Right ? deviceInfo.targetFrustumRight : deviceInfo.targetFrustumLeft;

        foreach (var mainCamera in mainCameras)
        {
            mainCamera.fieldOfView = deviceFov.y;
            mainCamera.aspect      = deviceFov.x / deviceFov.y;
            if (frustumType == (int)SvrManager.SvrSettings.eFrustumType.Device)
            {
                mainCamera.projectionMatrix = SvrManager.Perspective(frustum.left, frustum.right, frustum.bottom, frustum.top, frustum.near, mainCamera.farClipPlane);
            }
        }
    }
Esempio n. 8
0
    void ApplyWindow()
    {
        EditorGUILayout.BeginHorizontal();
        EditorGUILayout.LabelField("", GUILayout.Width(100));

        GUIStyle styleApply = new GUIStyle("LargeButton");

        styleApply.alignment = TextAnchor.MiddleCenter;
        if (GUILayout.Button("SVR", styleApply, GUILayout.Width(100), GUILayout.Height(50)))
        {
            SlamSettings.SaveAssetDataBase(false);
            ShadowSystem ss = FindObjectOfType <ShadowSystem>();
            if (ss)
            {
                SvrManager svr = ss.transform.GetComponentInChildren <SvrManager>(true);
                if (svr)
                {
                    svr.gameObject.SetActive(true);
                }
            }
            window.Close();
            Close();
        }

        EditorGUILayout.LabelField("", GUILayout.Width(100));

        GUIStyle style1Apply = new GUIStyle("LargeButton");

        styleApply.alignment = TextAnchor.MiddleCenter;
        if (GUILayout.Button("Other", style1Apply, GUILayout.Width(100), GUILayout.Height(50)))
        {
            SlamSettings.SaveAssetDataBase(true);
            SvrManager svr = FindObjectOfType <SvrManager>();
            if (svr)
            {
                svr.gameObject.SetActive(false);
            }
            window.Close();
            Close();
        }

        EditorGUILayout.LabelField("", GUILayout.Width(100));

        EditorGUILayout.EndHorizontal();
    }
Esempio n. 9
0
 public SDKBridgeCallBack(SvrManager manager) : base("com.coocaa.vr.CCVRSDKBridgeListener")
 {
     mManager = manager;
 }