Example #1
0
 private void voltaArmagedom()
 {
     H.devoltaParaOArmagedom();
     if (H.ultimoArmagedom.nomeCena == Application.loadedLevelName)
     {
         p.entrando = false;
         Invoke("voltaMalha", 0.25f);
     }
 }
Example #2
0
    // Update is called once per frame
    void Update()
    {
        bool acao = Input.GetButtonDown("acao");

        switch (passoDaMorte)
        {
        case 1:

            if (mensL != null)
            {
                if (
                    Input.GetButtonDown("acao") ||
                    Input.GetButtonDown("acaoAlt") ||
                    Input.GetButtonDown("menu e auxiliar") ||
                    Input.GetButtonDown("gatilho")
                    )
                {
                    if (H.alguemTaVivo())
                    {
                        perguntaQuemEntra();
                    }
                    else
                    {
                        finalizaComDerrota();
                    }
                }
            }
            break;

        case 2:
            if (janelaDetroca != quemEntra.escolha)
            {
                deslizaOuFecha(aCamera, (int)quemEntra.escolha);
                mostraOSelecionado(aCamera, H.criaturesAtivos[(int)quemEntra.escolha], (int)quemEntra.escolha);
                janelaDetroca = (int)quemEntra.escolha;
            }

            if (Input.GetButtonDown("acaoAlt") && quemEntra.dentroOuFora() > -1)
            {
                acao = true;
            }


            if (acao || Input.GetButtonDown("gatilho"))
            {
                perguntaVivo();
            }


            break;

        case 3:
            if (Input.GetButtonDown("acaoAlt")
                ||
                Input.GetButtonDown("acao") ||
                Input.GetButtonDown("menu e auxiliar") ||
                Input.GetButtonDown("gatilho")
                )
            {
                if (mensL != null)
                {
                    voltaOMenuEMensagem();
                }
            }

            if (mensL == null)
            {
                voltaOMenuEMensagem();
            }
            break;

        case 4:
            Destroy(this, 1);
            break;

        case 5:
            if (Input.GetButtonDown("acaoAlt") ||
                Input.GetButtonDown("acao") ||
                Input.GetButtonDown("menu e auxiliar") ||
                Input.GetButtonDown("gatilho")
                )
            {
                mensB.fechaJanela();
                passoDaMorte = 6;
            }
            break;

        case 6:
            gameObject.AddComponent <pretoMorte>();
            passoDaMorte = -1;
            Invoke("acendaAsLuzes", 2.5f);
            break;

        case 7:
            H.devoltaParaOArmagedom();
            heroi.emLuta = false;
            Destroy(this);
            break;
        }

        acao = false;
    }