private IEnumerator Stage3TransitionRoutine() { pSpawner.TransitionToStage3(); //debugText.text = "Ending Stage2"; yield return(new WaitForSeconds(2f)); botRightButton.DeactivateButton(); leftButton.DeactivateButton(); floorDisplayScript.DeActivateLight("botRightButton"); floorDisplayScript.DeActivateLight("leftButton"); cameraScript.Stage3CameraZoom(); cameraScript.Stage3StartCameraMove(); yield return(new WaitForSeconds(2f)); Instantiate(bigElecEffectPrefab, new Vector3(0, 0.9f, 0), new Quaternion(0, 0, 0, 0)); yield return(new WaitForSeconds(0.8f)); DestroyTentacles(); yield return(new WaitForSeconds(0.8f)); topDestroyMushroom.SetActive(false); yield return(new WaitForSeconds(1.2f)); GameObject.FindGameObjectWithTag("MusicManager").GetComponent <MusicManagerScript>().SwitchToStage3Track(); cameraScript.Stage3EndCameraMove(); //debugText.text = ""; yield return(new WaitForSeconds(0.2f)); pSpawner.BossNotVulnerable(); foreach (CoreScript ripPiece in ripPieces) { ripPiece.ShowRipObject(); } stage3SafetyBlock.enabled = true; }