// Update is called once per frame void Update() { // Check if the user has their controller connected if (OVRInput.IsControllerConnected(OVRInput.Controller.RTrackedRemote) || OVRInput.IsControllerConnected(OVRInput.Controller.LTrackedRemote)) { if (m_IntroNotStarted) { // Begin the scene m_Manager.HighlightButtonOn(m_Manager.GetHomeButton()); m_Manager.GlobalMessage(m_DialogueInstructions.DialogueElements[0]); m_IntroNotStarted = false; } } else { m_Manager.GlobalMessage("Please connect your controller!"); } //checks if other buttons are pressed for fail point if (OVRInput.GetDown(OVRInput.Button.PrimaryTouchpad) || OVRInput.GetDown(OVRInput.Button.Back) || OVRInput.GetDown(OVRInput.Button.PrimaryIndexTrigger)) { i_ErrorCounter++; if (i_ErrorCounter % m_NumberOfTries == 0) { IntroSessionManager.s_Instance.Toast("Look down at the controller to see what button to press.", IntroSessionManager.c_TOAST_SHORT); } } // Check if the user has recentered correctly if (m_CheckRecenter) { if (OVRInput.GetControllerWasRecentered(OVRInput.Controller.RTrackedRemote) || OVRInput.GetControllerWasRecentered(OVRInput.Controller.LTrackedRemote)) { // End the scene m_CheckRecenter = false; m_Manager.HighlightButtonOff(m_Manager.GetHomeButton()); m_Manager.MoveToNextStage(1f); } } }