/// <summary> /// Used to fail a QuickTimeEvent /// </summary> public IEnumerator FailedQTEvent() { if (quickTimeStatus != QTStatus.Completed) { quickTimeStatus = QTStatus.Failed; currentPlayerUI.ChangeInstructions("Objective Failed\nTry Again"); FMODUnity.RuntimeManager.PlayOneShot(qTFail, transform.position); generatorState.stop(FMOD.Studio.STOP_MODE.ALLOWFADEOUT); eventsDone = 0; generatorState.setParameterByName("GenProgress", eventsDone); //GameVars.instance.audioManager.PlaySFX(ObjectiveManager.instance.generatorFailed, 0.5f, playerSide.transform.position); yield return(new WaitForSeconds(2f)); currentPlayerUI.ResetTextLayers(); PlayerSideStatusToggle(PlayerCamera.PlayerSideStatus.Active); ResetQTEvent(true); objectiveInfo.isTriggered = false; quickTimeStatus = QTStatus.Nonactive; } }