コード例 #1
0
    private void Start()
    {
        desktopCameraDolly.ToggleSceneSelectionCamera();
        googleCameraDolly.ToggleSceneSelectionCamera();
        oculusCameraDolly.ToggleSceneSelectionCamera();

        vruiBackButton.SetActive(false);
        desktopControlsUI.SetActive(false);
    }
コード例 #2
0
ファイル: DesktopInput.cs プロジェクト: DrMarcHolmes/SwanTour
    // 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();
    }