void ChecarVitoriaDerrota()
 {
     if (vidas <= 0)
     {
         foreach (Transform botao in botoesTela.transform)
         {
             metodosGerais.AlternarEstadoFuncional(botao.gameObject);
         }
         congelado = true;
         telaDerrota.SetActive(true);
         transform.GetComponent <AudioSource>().volume = 0.7f;
         transform.GetComponent <AudioSource>().clip   = somDerrota;
         transform.GetComponent <AudioSource>().Play();
     }
     else if (acertos >= 60)
     {
         foreach (Transform botao in botoesTela.transform)
         {
             metodosGerais.AlternarEstadoFuncional(botao.gameObject);
         }
         congelado = true;
         telaVitoria.SetActive(true);
         ResetarBuracos();
         if (inProg.GetComponent <IntermediadorProgresso>().RequisitarEventoFaseAtual() == 2)
         {
             inProg.GetComponent <IntermediadorProgresso>().AumentarEventoFaseAtual();
         }
         transform.GetComponent <AudioSource>().volume = 0.7f;
         transform.GetComponent <AudioSource>().clip   = somVitoria;
         transform.GetComponent <AudioSource>().Play();
     }
 }
    void ContinuarSequenciaVitoria()
    {
        bool validador = true;

        foreach (GameObject disco in discos)
        {
            Vector3 novaRotacao = Vector3.Lerp(disco.transform.localRotation.eulerAngles, Vector3.zero, 8f * Time.deltaTime);
            disco.transform.localRotation = Quaternion.Euler(novaRotacao);

            if (disco.transform.localRotation.eulerAngles != Vector3.zero)
            {
                validador = false;
            }
        }
        if (validador)
        {
            sequenciaVitoria = false;
            telaVitoria.SetActive(true);
            foreach (Transform botao in botoesTela.transform)
            {
                metodosGerais.AlternarEstadoFuncional(botao.gameObject);
            }
            congelado = true;
            if (inProg.GetComponent <IntermediadorProgresso>().RequisitarEventoFaseAtual() == 2)
            {
                inProg.GetComponent <IntermediadorProgresso>().AumentarEventoFaseAtual();
            }
            transform.GetComponent <AudioSource>().volume = 0.7f;
            transform.GetComponent <AudioSource>().clip   = somVitoria;
            transform.GetComponent <AudioSource>().Play();
        }
    }
Beispiel #3
0
    public void QuizErrado()
    {
        distancia = 1201;
        quiz.SetActive(false);
        congelado = false;
        fundoRunner.GetComponent <RepetidorFundo>().SetVelocidadeFundo(0.36f);
        lumeRunner.SetActive(true);
        barraInteira.SetActive(true);
        barrilObstaculos.SetActive(true);
        botoesIngame.SetActive(true);

        foreach (Transform botao in botoesIngame.transform)
        {
            metodosGerais.AlternarEstadoFuncional(botao.gameObject);
        }

        foreach (Transform obstaculo in barrilObstaculos.transform)
        {
            Destroy(obstaculo.gameObject);
        }

        StartCoroutine(AumentarDistancia());
        transform.GetComponent <AudioSource>().clip   = somErrado;
        transform.GetComponent <AudioSource>().volume = 0.75f;
        transform.GetComponent <MngMusicaFase>().TocarMusicaShot();
    }
Beispiel #4
0
    // Update is called once per frame
    void Update()
    {
        if ((ErrosEncontrados()) && (!achados))
        {
            achados = true;
            telaErrosEncontrados.SetActive(true);

            if (inProg.GetComponent <IntermediadorProgresso>().RequisitarEventoFaseAtual() == 1)
            {
                inProg.GetComponent <IntermediadorProgresso>().AumentarEventoFaseAtual();
            }

            foreach (Transform botao in botoesPlaca.transform)
            {
                metodos.AlternarEstadoFuncional(botao.gameObject);
            }
            transform.GetComponent <MngMusicaFase>().TocarMusicaShot();
        }
    }
    void VerificarPalavras()
    {
        bool verificador = true;

        for (int i = 0; i < palavras.Length; i++)
        {
            if (palavras[i].GetComponent <SelecionadorPalavra>().GetCorreto())
            {
                continue;
            }
            else
            {
                verificador = false;
                break;
            }
        }

        if ((verificador) && (!tudoPreenchido))
        {
            tudoPreenchido = true;
            //telaParabens.SetActive(true);
            AtivarTelaParabens();

            if (inProg.GetComponent <IntermediadorProgresso>().RequisitarEventoFaseAtual() == 3)
            {
                inProg.GetComponent <IntermediadorProgresso>().AumentarEventoFaseAtual();
            }

            foreach (Transform botao in botoesPlaca.transform)
            {
                metodos.AlternarEstadoFuncional(botao.gameObject);
            }

            transform.GetComponent <MngMusicaFase>().TocarMusicaShot();
        }
    }