Beispiel #1
0
    protected override void Update()
    {
        if ((myKeys.VerificaAutoShift("-44366_capsulaDaGargantaDasProfundezas")// esse é o key do Otto, ficar atento a modificações
             &&
             !myKeys.VerificaAutoShift(KeyShift.fascinadoPelasCapsulas)) || GlobalController.g.EmTeste)
        {
            base.Update();
        }

        switch (estado)
        {
        case EstadoDaqui.menuAberto:
            menu.MudarOpcao();

            if (ActionManager.ButtonUp(1, GlobalController.g.Control))
            {
                BtnCancelar();
            }
            else if (ActionManager.ButtonUp(0, GlobalController.g.Control))
            {
                EscolhaDeViagem(menu.OpcaoEscolhida);
            }
            break;
        }
    }
Beispiel #2
0
    public void Update()
    {
        VerificaMudarAba();
        VerificarSaidaDoPause();

        switch (estado)
        {
        case EstadoDaqui.configuracoesAberto:
            #region configuracoesAberto
            menuDePauseBasico.MudarOpcao();

            if (ActionManager.ButtonUp(0, GlobalController.g.Control))
            {
                OnBasicPauseOptionSelect(menuDePauseBasico.OpcaoEscolhida);
            }
            #endregion
            break;

        case EstadoDaqui.updatesAberto:
            menuU.MudarOpcao();
            break;

        case EstadoDaqui.emblemasAberto:
            menuOE.Update();
            break;

        case EstadoDaqui.inventarioAberto:
            menuI.MudarOpcao();
            break;

        case EstadoDaqui.mapaAberto:
            mapPanel.Update();
            break;
        }
    }
Beispiel #3
0
    // Update is called once per frame
    void Update()
    {
        switch (estado)
        {
        case EstadoDoMenu.faseInicial:
            menu.MudarOpcao();

            if (ActionManager.ButtonUp(0, GlobalController.g.Control))
            {
                OnInitialMenuOptionSelect(menu.OpcaoEscolhida);
            }
            break;

        case EstadoDoMenu.menuNovoJogoCarregarDeletar:
            menuDoNovo.MudarOpcao();

            if (ActionManager.ButtonUp(0, GlobalController.g.Control))
            {
                OnMenuOfNewOptionSelect(menuDoNovo.OpcaoEscolhida);
            }
            else
            if (ActionManager.ButtonUp(2, GlobalController.g.Control))
            {
                BotaoVoltarAoMenuPrincipal();
            }
            break;

        case EstadoDoMenu.menuDeLinguagensAberto:
            languageS.Update();
            break;
        }
    }
Beispiel #4
0
    // Update is called once per frame
    void Update()
    {
        switch (estado)
        {
        case EstadosDoIniciar.escolhaInicial:
            menuBasico.MudarOpcao();

            if (commandR.DisparaAcao())
            {
                EscolhaDoMenuInicial(menuBasico.OpcaoEscolhida);
            }

            if (Input.GetButtonDown("trocaCriature"))
            {
                FindObjectOfType <LanguageSwitcher>().FuncaoDoBotao();
            }

            break;

        case EstadosDoIniciar.saveLoadsAberto:
            containerDeLoads.MudarOpcao();
            if (commandR.DisparaAcao())
            {
                EscolhiSave(containerDeLoads.OpcaoEscolhida);
            }
            else if (commandR.DisparaCancel())
            {
                FecharLoadContainer();
                estado = EstadosDoIniciar.escolhaInicial;
            }
            else if (Input.GetButtonDown("trocaCriature"))
            {
                LoadButton[] btnsLoad = FindObjectsOfType <LoadButton>();
                btnsLoad[btnsLoad.Length - 1 - containerDeLoads.OpcaoEscolhida].BotaoExcluir();

                Debug.Log(containerDeLoads.OpcaoEscolhida + " : " + btnsLoad[btnsLoad.Length - 1 - containerDeLoads.OpcaoEscolhida].name);

                estado = EstadosDoIniciar.painelSuspenso;
            }


            break;
        }
    }
Beispiel #5
0
    bool AtualizaUsoDoPergaminho()
    {
        switch (Estado)
        {
        case EstadoDeUsoDeItem.aplicandoItem:
            GameController.g.Manager.CriatureAtivo.transform.position += 0.4f * Time.deltaTime * Vector3.up;
            TempoDecorrido += Time.deltaTime;
            if (TempoDecorrido > 2)
            {
                SkinnedMeshRenderer[] sKs = GameController.g.Manager.CriatureAtivo.GetComponentsInChildren <SkinnedMeshRenderer>();
                foreach (SkinnedMeshRenderer sk in sKs)
                {
                    sk.enabled = false;
                }

                GeiserVermelho(GameController.g.Manager.transform.position);
                AplicadorDeCamera.cam.FocarBasica(GameController.g.Manager.transform, 10, 10);
                Estado         = EstadoDeUsoDeItem.animandoBraco;
                TempoDecorrido = 0;
            }
            break;

        case EstadoDeUsoDeItem.animandoBraco:    //Gambiarra para não criar um novo estado
            TempoDecorrido += Time.deltaTime;
            GameController.g.Manager.transform.position += 0.4f * Time.deltaTime * Vector3.up;
            if (TempoDecorrido > 2)
            {
                SkinnedMeshRenderer[] sKs = GameController.g.Manager.GetComponentsInChildren <SkinnedMeshRenderer>();
                foreach (SkinnedMeshRenderer sk in sKs)
                {
                    sk.enabled = false;
                }
                Estado = EstadoDeUsoDeItem.emEspera;
                EntraFaseDoTransporte();
            }
            break;

        case EstadoDeUsoDeItem.selecaoDeItem:
            MenuBasico m = GameController.g.HudM.Menu_Basico;
            m.MudarOpcao();
            if (GameController.g.CommandR.DisparaCancel())
            {
                if (fluxo == FluxoDeRetorno.criature || FluxoDeRetorno.heroi == fluxo)
                {
                    ActionManager.ModificarAcao(GameController.g.transform, null);
                    GameController.g.HudM.Painel.EsconderMensagem();

                    Estado = EstadoDeUsoDeItem.finalizaUsaItem;
                }
                else if (fluxo == FluxoDeRetorno.menuCriature || FluxoDeRetorno.menuHeroi == fluxo)
                {
                    GameController.g.HudM.MenuDePause.ReligarBotoesDoPainelDeItens();
                    Estado = EstadoDeUsoDeItem.finalizaUsaItem;
                }

                m.FinalizarHud();
            }

            if (GameController.g.CommandR.DisparaAcao())
            {
                OpcaoDeArmagedomescolhida(m.OpcaoEscolhida);
            }
            break;

        case EstadoDeUsoDeItem.finalizaUsaItem:
            return(false);
        }

        return(true);
    }
Beispiel #6
0
        public void Update()
        {
            switch (fase)
            {
            case FasesDoShop.iniciouConversaNoShop:
                AplicadorDeCamera.cam.FocarPonto(2, 8, -1, true);
                if (dispara.UpdateDeTextos(t, fotoDoNPC)
                    ||
                    dispara.IndiceDaConversa > t.Length - 2
                    )
                {
                    EntraFrasePossoAjudar();
                }
                break;

            case FasesDoShop.escolhaInicial:

                if (!dispara.LendoMensagemAteOCheia())
                {
                    fase = FasesDoShop.esperandoEscolhaInicial;
                    menuBasico.IniciarHud(ComprarVender, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.comprarOuVender).ToArray());
                    ActionManager.ModificarAcao(GameController.g.transform, () =>
                    {
                        ComprarVender(menuBasico.OpcaoEscolhida);
                        ActionManager.ModificarAcao(GameController.g.transform, null);
                    });
                }
                break;

            case FasesDoShop.esperandoEscolhaInicial:
                if (Input.GetButtonDown("Cancel"))
                {
                    ActionManager.ModificarAcao(GameController.g.transform, null);
                    ActionManager.useiCancel = true;
                    SairDoShop();
                }

                menuBasico.MudarOpcao();
                break;

            case FasesDoShop.fraseDeVenda:
                if (!dispara.LendoMensagemAteOCheia())
                {
                    fase = FasesDoShop.esperandoEscolhaDeCompraVenda;
                    string[] opcoes = new string[itensAVenda.Length];
                    for (int i = 0; i < itensAVenda.Length; i++)
                    {
                        opcoes[i] = itensAVenda[i].ToString();
                    }


                    ActionManager.ModificarAcao(GameController.g.transform, () =>
                    {
                        ActionManager.ModificarAcao(GameController.g.transform, null);
                        GameController.g.HudM.DisparaT.DesligarPaineis();
                        OpcaoEscolhidaParaCompra(menuDeShop.OpcaoEscolhida);
                    });

                    menuDeShop.IniciarHud(true, OpcaoEscolhidaParaCompra, opcoes);
                    menuDeShop.SetActive(true);
                }
                break;

            case FasesDoShop.esperandoEscolhaDeCompraVenda:
                if (Input.GetButtonDown("Cancel"))
                {
                    ActionManager.ModificarAcao(GameController.g.transform, null);
                    VoltarParaAPerguntaInicial();
                }

                menuDeShop.MudarOpcao();
                break;

            case FasesDoShop.fraseDeCompra:
                if (!dispara.LendoMensagemAteOCheia())
                {
                    fase = FasesDoShop.esperandoEscolhaDeCompraVenda;
                    List <string>  opcoes2   = new List <string>();
                    List <MbItens> meusItens = GameController.g.Manager.Dados.Itens;

                    for (int i = 0; i < meusItens.Count; i++)
                    {
                        if (meusItens[i].Valor > 0)
                        {
                            opcoes2.Add(meusItens[i].ID.ToString());
                        }
                    }

                    ActionManager.ModificarAcao(GameController.g.transform, () =>
                    {
                        OpcaoEscolhidaParaVenda(menuDeShop.OpcaoEscolhida);
                    });

                    menuDeShop.IniciarHud(false, OpcaoEscolhidaParaVenda, opcoes2.ToArray());
                    menuDeShop.SetActive(true);
                }
                break;

            case FasesDoShop.quantidadesAbertas:
                if (!painelQuantidades.gameObject.activeSelf)
                {
                    menuDeShop.FinalizarHud();
                    if (painelQuantidades.Comprar)
                    {
                        ComprarVender(0);
                    }
                    else
                    {
                        ComprarVender(1);
                    }
                }
                break;

            case FasesDoShop.saindoDoShop:
                if (!dispara.LendoMensagemAteOCheia())
                {
                    fase = FasesDoShop.esperandoFim;
                    ActionManager.ModificarAcao(GameController.g.transform, Finalizacao);
                }
                break;

            case FasesDoShop.esperandoFim:
                if (Input.GetButtonDown("Cancel"))
                {
                    Finalizacao();
                }
                break;
            }
        }