void UpdatePause() { if (controlScript.device == ControlType.VRDevices.OculusRift) { if (Input.GetButtonDown("RightJoystickClick")) { if (!pauseScript.paused) { pauseScript.Pause(); } else { pauseScript.UnPause(); } } } else if (controlScript.device == ControlType.VRDevices.Vive) { if (Input.GetButtonDown("B")) { if (!pauseScript.paused) { pauseScript.Pause(); } else { pauseScript.UnPause(); } } } }
void UnPause() { RaycastHit hit; Ray ray = Camera.main.ViewportPointToRay(new Vector3(0.5f, 0.5f, 0f)); if (Physics.Raycast(ray, out hit, 100f, LayerMask.GetMask("InGameMenu"))) { InGameMenu ingamemenu_temp = hit.collider.GetComponent <InGameMenu> (); if (Application.loadedLevelName == "Level 01") { if (ingamemenu_temp) { if (hit.point.x < 1.5f) { if (pausescript.pausegame != true && pausescript.timer > 100) { pausescript.UnPause(); Debug.Log("UNPAUSE"); } } } } } }
void Unpause() { GetPause(); pause.UnPause(); }