private void Start() { desktopCameraDolly.ToggleSceneSelectionCamera(); googleCameraDolly.ToggleSceneSelectionCamera(); oculusCameraDolly.ToggleSceneSelectionCamera(); vruiBackButton.SetActive(false); desktopControlsUI.SetActive(false); }
// 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(); }