Beispiel #1
0
 public void BtnCancelar()
 {
     estado = EstadoDaqui.emEspera;
     menu.FinalizarHud();
     menuContainer.SetActive(false);
     EventAgregator.Publish(EventKey.fechouPainelSuspenso);
 }
Beispiel #2
0
    void OnInitialMenuOptionSelect(int option)
    {
        menu.FinalizarHud();

        switch (option)
        {
        case 0:
            menuDoNovo.IniciarHud();
            estado = EstadoDoMenu.menuNovoJogoCarregarDeletar;
            break;

        case 1:
            menuO.gameObject.SetActive(true);
            estado = EstadoDoMenu.externalUpdate;
            break;

        case 2:
            languageS.Start();
            estado = EstadoDoMenu.menuDeLinguagensAberto;
            break;

        case 3:
            creditos.Start();
            estado = EstadoDoMenu.externalUpdate;
            break;
        }
    }
Beispiel #3
0
 void FinalizarTodasAsAbas()
 {
     menuDePauseBasico.FinalizarHud();
     menuU.FinalizarHud();
     menuOE.FinalizarHud();
     menuI.FinalizarHud();
     mapPanel.OnExitMapaPanel();
     pentagonosHexagonos.FinalizarHud();
 }
Beispiel #4
0
        void ComprarVender(int i)
        {
            dispara.ReligarPaineis();
            if (i == 0)
            {
                dispara.Dispara(frasesDeShoping[0], fotoDoNPC);
                fase = FasesDoShop.fraseDeVenda;
            }
            else if (i == 1)
            {
                dispara.Dispara(frasesDeShoping[1], fotoDoNPC);
                fase = FasesDoShop.fraseDeCompra;
            }

            /*BotaoZaoExterno btn = GameController.g.HudM.Botaozao;
             * btn.FinalizarBotao();
             * btn.IniciarBotao(VoltarParaAPerguntaInicial);*/

            menuBasico.FinalizarHud();
        }
Beispiel #5
0
    public void AtualizaLista()
    {
        lista = SaveDatesForJolt.s.SaveProps;
        //lista = (List<PropriedadesDeSave>)(salvador.CarregarArquivo("criaturesGames.ori")); //SaveDatesForJolt.s.SaveProps;

        bool primeiro = true;

        if (lista != null)
        {
            if (lista.Count > 0)
            {
                primeiro = false;
                lista.Sort();
            }
        }

        /*
         * btnNovoJogo.SetActive(!primeiro);
         * btnCarregarJogo.SetActive(!primeiro);
         * btnPrimeiroJogo.SetActive(primeiro);
         */

        menuBasico.FinalizarHud();
        if (primeiro)
        {
            menuBasico.IniciarHud(EscolhaDoMenuInicial, new string[1] {
                BancoDeTextos.RetornaTextoDeInterface(InterfaceTextKey.iniciarJogo)
            });
        }
        else
        {
            menuBasico.IniciarHud(EscolhaDoMenuInicial, new string[2] {
                BancoDeTextos.RetornaTextoDeInterface(InterfaceTextKey.novoJogo),
                BancoDeTextos.RetornaTextoDeInterface(InterfaceTextKey.carregarJogo)
            });
        }
    }
Beispiel #6
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);
    }