예제 #1
0
    void fechaTuto()
    {
        if (mensB != null)
        {
            mensB.fechaJanela();
        }

        if (quemEntra != null)
        {
            quemEntra.fechaJanela();
        }

        deslizaOuFecha(aCamera, (int)quemEntra.escolha);
    }
예제 #2
0
    void retornaPadraoJogo()
    {
        if (mens)
        {
            mens.fechaJanela();
        }

        if (!mB)
        {
            mB = GameObject.FindWithTag("Player").GetComponent <movimentoBasico>();
        }

        if (!cam)
        {
            cam = GameObject.FindWithTag("Player").GetComponent <cameraPrincipal>();
        }

        if (!mIT2)
        {
            mIT2 = GameObject.FindWithTag("Main Camera").GetComponent <menuInTravel2>();
        }


        mB.enabled   = true;
        cam.enabled  = true;
        mIT2.enabled = true;
        estado       = estadoEstatuaAnubis.estadoNulo;
    }
예제 #3
0
파일: menuInTravel2.cs 프로젝트: fayvit/PQP
 void fechaEVai(string fecha, string vai, bool menu = true)
 {
     if (menu)
     {
         try{
             retornaMenu(fecha).fechaJanela();
         }catch (NullReferenceException e)
         {
             Debug.LogWarning("Nulidade de Menu; nomeMenu: " + fecha + " : " + e.InnerException);
         }
         nomeMenu = vai;
         try{
             retornaMenu(nomeMenu).podeMudar = true;
         }catch (NullReferenceException e)
         {
             Debug.LogWarning("Nulidade de Menu; nomeMenu: " + nomeMenu + " : " + e.InnerException);
         }
     }
     else
     {
         mensagemBasica mens = GetComponent <mensagemBasica>();
         mens.fechaJanela();
         nomeMenu = vai;
         retornaMenu(nomeMenu).podeMudar = true;
     }
 }
	void retornaAPasseo()
	{
		cam.enabled = true;
		menu1.fechaJanela();
		mens.fechaJanela();
		mB.podeAndar = true;
		Invoke("unityTaSacaneando",0.15f);
		estado = "emEspera";
	}
예제 #5
0
 void finalisaConversa()
 {
     if (!finalisou)
     {
         p = gameObject.AddComponent <pretoMorte>();
         mens.fechaJanela();
         //Destroy(this);
         Invoke("clareiaIsso", 2);
         finalisou = true;
     }
 }
예제 #6
0
 public void finalisaConversa()
 {
     mIT2.enabled = true;
     if (caminhada)
     {
         caminhada.enabled = true;
     }
     mens.fechaJanela();
     iniciou = false;
     Invoke("unitySacana", 0.25f);
     mensagemAtual = 0;
 }
예제 #7
0
 protected void voltaAPasseio()
 {
     cam.enabled = true;
     mens.fechaJanela();
     if (menu2 != null)
     {
         menu2.fechaJanela();
     }
     menu.fechaJanela();
     mL.fechaJanela();
     mIT2.enabled = true;
     mB.podeAndar = true;
     estado       = "emEspera";
 }
예제 #8
0
파일: trancaRua.cs 프로젝트: fayvit/PQP
 // Update is called once per frame
 void Update()
 {
     if (falando)
     {
         if (mens != null)
         {
             if (Input.GetButtonDown("acao") || Input.GetButtonDown("menu e auxiliar"))
             {
                 mens.fechaJanela();
                 if (mB != null)
                 {
                     mB.enabled = true;
                 }
                 mIT2.enabled = true;
                 falando      = false;
             }
         }
     }
 }
예제 #9
0
파일: menuInTravel2.cs 프로젝트: fayvit/PQP
    // Update is called once per frame
    void Update()
    {
        if (Input.GetButtonDown("menu e auxiliar"))
        {
            menuEAux = true;
        }

        if (Input.GetButtonDown("acao"))
        {
            acao = true;
        }

        if (Input.GetButtonDown("acaoAlt"))
        {
            acaoAlt = true;
        }

        switch (nomeMenu)
        {
        case "emEspera":
            if (menuEAux == true && !pausaJogo.pause)
            {
                alternancia.focandoHeroi();
                mB.podeAndar         = false;
                cameraCorean.enabled = false;
                mB.pararOHeroi();
                menu = gameObject.AddComponent <Menu>();
                string[] opcoes = tMIT2["mitPrincipal"].ToArray();                //{"Status","Itens","Suporte","Organizaçao","Salvar"};
                menu.skin     = skin;
                menu.destaque = destaque;
                menu.opcoes   = opcoes;
                menu.posXalvo = 0.01f;
                menu.posYalvo = 0.01f;
                menu.lMenu    = 0.2f;
                menu.aMenu    = 0.1f * opcoes.Length;
                nomeMenu      = "Principal";
                menu.Nome     = nomeMenu;

                mL             = gameObject.AddComponent <mensagemEmLuta>();
                mL.posX        = 0.01f;
                mL.posY        = 0.52f;
                mL.aCaixa      = 0.1f;
                mL.lCaixa      = 0.2f;
                mL.tempoDeFuga = 0;
                mL.mensagem    = tMIT2["mitSoltos"][5] + H.cristais;
            }
            break;


        case "Status":
            if (acaoAlt)
            {
                poderDoClick("Principal");
            }

            if (menuEAux == true)
            {
                fechaEVai(nomeMenu, "Principal");
            }

            if (acao == true)
            {
                escolhaStatus();
            }
            break;

        case "StatusDeCriature":
            if (Input.GetButtonDown("acao") || Input.GetButtonDown("menu e auxiliar") || acaoAlt)
            {
                painelStatus painel = GetComponent <painelStatus>();
                painel.fechaJanela();
                nomeMenu = "Status";
                try{
                    retornaMenu(nomeMenu).podeMudar = true;
                }catch (NullReferenceException e)
                {
                    Debug.LogWarning("nulidade de Menu, " + e.InnerException);
                }
            }
            break;

        case "Principal":
            if (menuEAux == true)
            {
                FechaMenu(nomeMenu);
                nomeMenu             = "emEspera";
                mB.podeAndar         = true;
                cameraCorean.enabled = true;
                if (mL != null)
                {
                    mL.fechaJanela();
                }
            }

            if (acaoAlt)
            {
                Menu daKi = retornaMenu(nomeMenu);
                if (daKi.dentroOuFora() > -1)
                {
                    acao = true;
                }
                else
                {
                    FechaMenu(nomeMenu);
                    nomeMenu             = "emEspera";
                    mB.podeAndar         = true;
                    cameraCorean.enabled = true;
                    if (mL != null)
                    {
                        mL.fechaJanela();
                    }
                }
            }

            if (acao == true)
            {
                escolhaPrincipal();
            }
            break;

        case "Suporte":
            if (acaoAlt)
            {
                poderDoClick("Principal");
            }

            if (menuEAux == true)
            {
                fechaEVai(nomeMenu, "Principal");
            }

            if (acao == true)
            {
                escolhaSuporte();
            }
            break;

        case "semSuporte":
            if (menuEAux || acao || acaoAlt)
            {
                fechaEVai(nomeMenu, "Suporte", false);
            }
            break;

        case "Itens":
            uint escolhaAtual = retornaMenu("Itens").escolha;
            if (escolhaAtual != escolhaAntiga)
            {
                if (!mL2)
                {
                    mL2             = gameObject.AddComponent <mensagemEmLuta>();
                    mL2.posX        = 0.57f;
                    mL2.posY        = 0.52f;
                    mL2.lCaixa      = 0.4f;
                    mL2.tempoDeFuga = 0;
                    mL2.positivo    = true;
                }
                escolhaAntiga = (int)retornaMenu("Itens").escolha;
                trocaInfo();
            }
            if (acaoAlt)
            {
                poderDoClick("Principal");
            }

            if (acao)
            {
                useiOItem();
            }
            if (menuEAux)
            {
                fechaEVai(nomeMenu, "Principal");
                mL2.fechaJanela();
                escolhaAntiga = -1;
            }
            break;

        case "usandoItem":
            nomeMenu = GetComponent <acaoDeItem2>().estadoPublico;
            break;

        case "retornarAosItens":
            nomeMenu = "Itens";
            int escolha = (int)retornaMenu(nomeMenu).escolha;
            if (escolha >= H.itens.Count)
            {
                if (H.itens.Count > 0)
                {
                    retornaMenu(nomeMenu).escolha--;
                }
                else
                {
                    fechaEVai(nomeMenu, "Principal");
                    if (mL2)
                    {
                        mL2.fechaJanela();
                    }
                }
            }
            else
            {
                if (mL2)
                {
                    mL2.entrando = true;
                }

                retornaMenu(nomeMenu).podeMudar = true;
            }
            if (GetComponent <vidaEmLuta>())
            {
                GetComponent <vidaEmLuta>().fechaJanela();
            }
            break;

        case "semItem":
            if (menuEAux)
            {
                fechaEVai(nomeMenu, "Principal", false);
            }
            break;

        case "Organizaçao":

            if (acaoAlt)
            {
                poderDoClick("Principal");
            }

            if (menuEAux)
            {
                fechaEVai(nomeMenu, "Principal");
            }


            if (acao)
            {
                perguntaDeOrganizacao();
            }
            break;

        case "organizaCriatures":
            if (menuEAux)
            {
                fechaEVai(nomeMenu, "Organizaçao");
            }

            if (acaoAlt)
            {
                poderDoClick("Organizaçao");
            }

            if (acao)
            {
                segundaOrganizacao();
            }
            break;

        case "segundaOrganizaçao":
            if (menuEAux)
            {
                fechaEVai(nomeMenu, "organizaCriatures");
            }

            if (acaoAlt)
            {
                poderDoClick("organizaCriatures");
            }



            if (acao)
            {
                trocaCriatures();
            }
            break;

        case "animandoTroca":
            if (!GetComponent <animaTroca>())
            {
                GameObject meuHeroi = GameObject.FindGameObjectWithTag("Player");
                Animator   animator = meuHeroi.GetComponent <Animator> ();
                animator.SetBool("envia", true);

                animaEnvia a = gameObject.AddComponent <animaEnvia>();
                a.posCriature  = posTroca;
                a.oInstanciado = H.criaturesAtivos[0].nomeID;
                nomeMenu       = "trocou";
            }
            break;

        case "trocou":
            if (!GetComponent <animaEnvia>())
            {
                Menu[] menus = GetComponents <Menu> ();
                foreach (Menu menu in menus)
                {
                    menu.entrando = true;
                }

                if (mL != null)
                {
                    mL.entrando = true;
                }


                fechaEVai("segundaOrganizaçao", "organizaCriatures");
                fechaEVai("organizaCriatures", "Organizaçao");
                Animator animator = GameObject.FindGameObjectWithTag("Player").GetComponent <Animator>();
                animator.SetBool("envia", false);
                animator.SetBool("chama", false);
            }

            break;

        case "escolhaSave":
            if (acaoAlt)
            {
                poderDoClick("Principal");
            }

            if (menuEAux == true)
            {
                FechaMenu(nomeMenu);
                nomeMenu = "Principal";
                retornaMenu(nomeMenu).podeMudar = true;
            }



            if (acao == true)
            {
                perguntaDeSave();
            }
            break;

        case "novoSave":
            if (nomeie == null)
            {
                nomeMenu = "escolhaSave";
                retornaMenu(nomeMenu).podeMudar = true;
            }

            if (Input.GetButtonDown("Submit"))
            {
                if (nomeie != null)
                {
                    if (nomeie.entrando == true)
                    {
                        nomeie.acaoDoBotaoSalvar();
                    }
                }
            }

            if (Input.GetButtonDown("paraCriature"))
            {
                nomeie.fechaJanela();
            }

            break;

        case "mensagemDeSave":
            if (acao || menuEAux || acaoAlt)
            {
                mensS.fechaJanela();
                Menu m = retornaMenu("Principal");
                m.entrando  = true;
                m.podeMudar = true;
                nomeMenu    = m.Nome;
            }
            break;

        case "mensagemOrganizacaoFail":
            if (acao || menuEAux || acaoAlt)
            {
                mensS.fechaJanela();
                retornaParaOrganizacao();
            }
            break;

        case "limpaMIT":
            limpaOMIT();
            break;
        }

        acao     = false;
        menuEAux = false;
        acaoAlt  = false;
    }
예제 #10
0
파일: encontros.cs 프로젝트: fayvit/PQP
    protected void passoDoEncontro()
    {
        //Debug.DrawRay(tHeroi.position,10*Vector3.up,Color.white);
        switch (passoDaAnimaInicial)
        {
        case 1:

            truqueDeCamera();
            //print("no passo 1 "+ inimigoUC.X.mNivel.Nivel);
            break;

        case 2:
            apresentaAdversario();

            break;

        case 3:
            comecaLuta();
            break;

        case 4:
            if (X != null)
            {
                verifiqueVida();
            }
            else
            if (GameObject.Find("CriatureAtivo"))
            {
                X = GameObject.Find("CriatureAtivo");
            }
            break;

        case 5:
            vitoriaNaLuta();
            break;

        case 6:
            voltarParaPasseio();
            break;

        case 7:
            morreuEmLuta();
            break;

        case 8:
            if (dead != null)
            {
                if (dead.passoDaMorte == 4)
                {
                    passoDaAnimaInicial = 9;
                }
            }
            break;

        case 9:
            if (GameObject.FindWithTag("Player").GetComponent <animaEnvia>())
            {
                passoDepoisDoInicio();
            }
            break;

        case 10:
            elePassouDeNivel();
            break;

        case 11:
            bool acao = Input.GetButtonDown("acao");

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

            if (acao)
            {
                descarteGolpe();
            }

            break;

        case 12:
            if (botoesPrincipais())
            {
                mens.fechaJanela();
                fim.conteudo        = "aprendeuEsse";
                fim.aprendeuEsse    = golpeAprendido;
                passoDaAnimaInicial = 10;
                fim.entrando        = true;
            }
            break;

        case 13:
            if (botoesPrincipais())
            {
                mens.fechaJanela();
                fim.fechaJanela();
                if (!aprendendoGolpeFora)
                {
                    OPassoDepoisDaVitoria();
                }
                else
                {
                    voltaParaUsandoItem();
                }
            }
            break;
        }
    }
예제 #11
0
파일: acaoDeItem2.cs 프로젝트: fayvit/PQP
    // Update is called once per frame
    void Update()
    {
        mensagemBasica mens = null;
        Menu           menu = null;

        bool acaoAlt = Input.GetButtonDown("acaoAlt");

        if (Input.GetButtonDown("acao"))
        {
            acao = true;
        }

        if (Input.GetButtonDown("menu e auxiliar"))
        {
            menuEAux = true;
        }


        switch (acaoAtual)
        {
        case "respondeQuem":
            if (acaoAlt)
            {
                if (retornaMenu("perguntaQuem").dentroOuFora() > -1)
                {
                    acao = true;
                }
                else
                {
                    menuEAux = true;
                }
            }

            if (acao)
            {
                retornaMenu("perguntaQuem").podeMudar = false;
                verificaUsoComQuem();
            }

            //if(nomeItem=="Maça"||nomeItem=="Burguer")
            if (janelaDetroca != retornaMenu("perguntaQuem").escolha)
            {
                int essaEscolha = (int)retornaMenu("perguntaQuem").escolha;
                deslizaOuFecha(gameObject, essaEscolha);
                if (oQ != "golpe")
                {
                    mostraOSelecionado(gameObject, H.criaturesAtivos[essaEscolha],
                                       essaEscolha);
                }
                janelaDetroca = essaEscolha;
            }

            if (menuEAux)
            {
                menu = retornaMenu("perguntaQuem");
                menu.fechaJanela();
                estadoPublico = "retornarAosItens";
                deslizaOuFecha(gameObject, (int)retornaMenu("perguntaQuem").escolha);
                fechaJanela();
            }
            break;

        case "naoUsarQuem":
            mens          = gameObject.AddComponent <mensagemBasica>();
            mens.posY     = 0.68f;
            mens.mensagem = textos[0];
            mens.skin     = skin;
            mens.destaque = destaque;
            mens.title    = "";
            acaoAtual     = "naoUsarQuemAberta";
            break;

        case "naoUsarQuemAberta":
            if (menuEAux)
            {
                mens = GetComponent <mensagemBasica>();
                mens.fechaJanela();
                acaoAtual = "respondeQuem";
                retornaMenu("perguntaQuem").podeMudar = true;
            }
            break;

        case "eleNaoPrecisa":
            mens          = gameObject.AddComponent <mensagemBasica>();
            mens.posY     = 0.68f;
            mens.mensagem = textos[1];
            mens.skin     = skin;
            mens.destaque = destaque;
            mens.title    = "";
            acaoAtual     = "naoUsarQuemAberta";
            break;

        case "usandoMaca":
            animaUsaItem(retornaMenu("perguntaQuem").escolha);
            break;

        case "usandoPerfeicao":
            animaUsaItem(retornaMenu("perguntaQuem").escolha, "perfeicao");
            break;

        case "usandoMaisPE":
            animaUsaItem(retornaMenu("perguntaQuem").escolha, "animaPE");
            break;

        case "animandoNovoGolpe":
            animaUsaItem(retornaMenu("perguntaQuem").escolha, "animaNovoGolpe");
            break;

        case "animandoVida":
            animandoVida();
            break;

        case "animandoVidaFora":
            animandoVidaFora();
            break;

        case "animandoAntidoto":
            animaUsaItem(retornaMenu("perguntaQuem").escolha, "animaPE");
            break;

        case "respondendoSimOuNao":
            if (acaoAlt)
            {
                if (retornaMenu("simOuNao").dentroOuFora() > -1)
                {
                    acao = true;
                }
            }

            if (acao)
            {
                Menu M = retornaMenu("simOuNao");
                if (M.escolha == 0)
                {
                    acaoAtual = proxAcao;
                }

                else
                {
                    estadoPublico = "retornarAosItens";
                    fechaJanela();
                }

                M.fechaJanela();
                GetComponent <mensagemBasica>().fechaJanela();
            }
            break;

        case "usarSaida":
            verificaUsoDeSaida();
            break;

        case "usarArmagedom":
            verificaUsoDePergArmagedom();
            break;

        case "naoUsarAberta":
            if (menuEAux || acao)
            {
                mens = GetComponent <mensagemBasica>();
                mens.fechaJanela();
                estadoPublico = "retornarAosItens";
                fechaJanela();
            }
            break;

        case "naoUsar":
            mens          = gameObject.AddComponent <mensagemBasica>();
            mens.posY     = 0.68f;
            mens.mensagem = mensCorrente;
            mens.skin     = skin;
            mens.destaque = destaque;
            mens.title    = "";
            acaoAtual     = proxAcao;
            break;
        }
        acao     = false;
        menuEAux = false;
    }
예제 #12
0
 public virtual void finalisaConversa()
 {
     movimentoBasico.retornarFluxoHeroi();
     mens.fechaJanela();
     mensagemAtual = 0;
 }