Ejemplo n.º 1
0
    void perguntaQuemEntra()
    {
        mensL.fechaJanela();
        passoDaMorte = 2;

        vidas = Terra.GetComponents <vidaEmLuta>();
        foreach (vidaEmLuta vida in vidas)
        {
            vida.entrando = false;
        }

        mensB          = Terra.AddComponent <mensagemBasica> ();
        mensB.mensagem = falacoes[0];
        mensB.skin     = skin;
        mensB.destaque = aCamera.GetComponent <menuInTravel2>().destaque;
        mensB.title    = "";
        mensB.posY     = 0.68f;

        quemEntra       = Terra.AddComponent <Menu>();
        quemEntra.aMenu = 0.1f * H.criaturesAtivos.Count;
        string[] opcoes = H.nomesCriaturesHeroi();
        quemEntra     = quemEntra.detalhesBase(quemEntra, "QuemEntra", opcoes, mensB.skin, mensB.destaque);
        janelaDetroca = 0;

        mostraOSelecionado(aCamera, H.criaturesAtivos[(int)quemEntra.escolha], (int)quemEntra.escolha);
    }
Ejemplo n.º 2
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";
 }
Ejemplo n.º 3
0
    // 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;
    }
Ejemplo n.º 4
0
 new void voltaAPasseio()
 {
     base.voltaAPasseio();
     mL2.fechaJanela();
 }