Ejemplo n.º 1
0
    IEnumerator ExorcisarComodo()
    {
        animator.SetBool("emMovimento", false);
        animator.SetBool("exorcisando", true);

        Comodo comodo = waypointDestino.GetComponent <Waypoint>().comodo.GetComponent <Comodo>();

        comodo.BloquearComodo();
        if (comodo.luzApagada)
        {
            jogo.AlterarLuzComodo(comodo.gameObject.transform.FindChild("Luz").GetComponent <MeshRenderer>());
        }

        comodo.tempoComodoBloqueado = Time.time;

        audioSource.Play();

        yield return(new WaitForSeconds(duracaoBenzer));

        animator.SetBool("emMovimento", true);
        animator.SetBool("exorcisando", false);

        caminho.Reverse();
        waypointAtual = 1;
        voltando      = true;
        Mover();
    }