/// <summary> /// Procura se a fase possui um criador de distratores, depois chama o Tocar Silaba. /// </summary> /// <param name="seconds"></param> /// <returns></returns> public IEnumerator CallSilaba(float seconds) { yield return(new WaitForSeconds(seconds)); stageManager.ResetColorSilabaDigitada(); yield return(new WaitUntil(() => GameObject.FindGameObjectWithTag("PauseMenu") == false)); //Se o menu está aberto, espera ele ser fechado if (GameObject.Find("Main Camera").GetComponent <StageManager>() != null) //Só toca silaba se ele encontra o componente StageManager na Camera { TocarSilaba(); } if (GameObject.Find("Distractor Creator")) //Procura se há um Distractor Creator na scene { DistractorCreator distractorCreator; distractorCreator = DistractorCreator.instance; StartCoroutine(distractorCreator.StartDistractors()); } StartCoroutine(stageManager.BloquearMenu(wordTime)); }