IEnumerator OpenBookRoutine(Popup puller) { for (int i = 0; i < menuPopups.Length; i++) { if (menuPopups[i] != puller) { if (i == menuPopups.Length - 1) { yield return(StartCoroutine(menuPopups[i].Fade(Popup.FadeFlags.None))); } else { menuPopups[i].Disappear(); } } } book.SetTrigger("toggle"); audioCtrl.source.PlayOneShot(audioCtrl.book); nextPage.SetTrigger("next"); yield return(cam.ToBookView()); canvas.ToggleMenuButton(); }