Example #1
0
    private void Start()
    {
        desktopCameraDolly.ToggleSceneSelectionCamera();
        googleCameraDolly.ToggleSceneSelectionCamera();
        oculusCameraDolly.ToggleSceneSelectionCamera();

        vruiBackButton.SetActive(false);
        desktopControlsUI.SetActive(false);
    }
Example #2
0
    // Update is called once per frame
    private void Update()
    {
        if (Input.GetMouseButtonDown(0) && !IsOnQuitMenu)
        {
            reticle.SetActive(true);
            _targetMode = CursorLockMode.Locked;
        }

        if (Input.GetMouseButtonUp(0) && !IsOnQuitMenu)
        {
            reticle.SetActive(false);
            _targetMode = CursorLockMode.None;
        }


        if (Input.GetKeyDown(KeyCode.Escape))
        {
            Cursor.lockState = _targetMode = CursorLockMode.None;
            IsOnQuitMenu     = true;
        }

        if (Input.GetKeyDown(KeyCode.Tab))
        {
            _cameraDolly.ToggleSceneSelectionCamera();
        }

        SetCursorState();

        if (Cursor.lockState == CursorLockMode.Locked)
        {
            GetMouseInput();
        }


        UpdateHeadPositionAndRotation();
        ApplyHeadOrientationToVRCameras();
    }