IEnumerator Regenerate() { StopCoroutine(Evade()); StartCoroutine(Middle()); yield return(new WaitForSeconds(2)); StartCoroutine(Flash(new Color32(255, 44, 244, 255))); targetYManeuver = 0.3f; yield return(new WaitForSeconds(10)); audioController.PlaySingle(phase3Sound, 0.7f); leftEye.Revive(); rightEye.Revive(); bigEye.Revive(); targetYManeuver = -0.3f; yield return(new WaitForSeconds(10)); targetYManeuver = 0; yield return(new WaitForSeconds(4)); StopCoroutine(Middle()); StartCoroutine(Evade()); NextPhase(); }