示例#1
0
    void IniciarQualMenu(int qual)
    {
        switch (qual)
        {
        case 0:
            estado = EstadoDaqui.configuracoesAberto;
            menuDePauseBasico.IniciarHud(OnBasicPauseOptionSelect, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.menuDePause).ToArray());
            break;

        case 1:
            menuI.IniciarHud();
            estado = EstadoDaqui.inventarioAberto;
            break;

        case 2:
            menuOE.IniciarHud(estadoAoPausar == EstadoDePersonagem.inCheckPoint);
            estado = EstadoDaqui.emblemasAberto;
            break;

        case 3:
            pentagonosHexagonos.IniciarHud();
            estado = EstadoDaqui.pentagonosHexagonosAberto;
            break;

        case 4:
            menuU.IniciarHud();
            estado = EstadoDaqui.updatesAberto;
            break;

        case 5:
            mapPanel.IniciarVisualizacaoDoMapa();
            estado = EstadoDaqui.mapaAberto;
            break;
        }
    }
示例#2
0
 public override void FuncaoDoBotao()
 {
     estado = EstadoDaqui.menuAberto;
     menuContainer.SetActive(true);
     myKeys.ListaDeCapsulas.ChangeForActive(minhaID);
     menu.IniciarHud(EscolhaDeViagem, myKeys.ListaDeCapsulas.GetActiveCapsuleNames());
     SaveDatesManager.SalvarAtualizandoDados();
     EventAgregator.Publish(EventKey.abriuPainelSuspenso, null);
 }
示例#3
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)
            });
        }
    }
    public void Update()
    {
        switch (fase)
        {
        case FasesDoShop.iniciouConversaNoShop:
            AplicadorDeCamera.cam.FocarPonto(2, 8);
            if (dispara.UpdateDeTextos(t, fotoDoNPC)
                ||
                dispara.IndiceDaConversa > t.Length - 2
                )
            {
                EntraFrasePossoAjudar();
            }
            break;

        case FasesDoShop.escolhaInicial:

            if (!dispara.LendoMensagemAteOCheia())
            {
                fase = FasesDoShop.esperandoEscolha;
                menuBasico.IniciarHud(ComprarVender, bancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.comprarOuVender).ToArray());
            }
            break;

        case FasesDoShop.fraseDeVenda:
            if (!dispara.LendoMensagemAteOCheia())
            {
                fase = FasesDoShop.esperandoEscolha;
                string[] opcoes = new string[itensAVenda.Length];
                for (int i = 0; i < itensAVenda.Length; i++)
                {
                    opcoes[i] = itensAVenda[i].ToString();
                }
                menuDeShop.IniciarHud(true, OpcaoEscolhidaParaCompra, opcoes);
                menuDeShop.SetActive(true);
            }
            break;

        case FasesDoShop.fraseDeCompra:
            if (!dispara.LendoMensagemAteOCheia())
            {
                fase = FasesDoShop.esperandoEscolha;
                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());
                    }
                }
                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;
        }
    }
示例#5
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;
            }
        }
示例#6
0
 void RequestStandardMenu(IGameEvent e)
 {
     estado = EstadoDoMenu.faseInicial;
     menu.IniciarHud(OnInitialMenuOptionSelect, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.opcoesDeMenu).ToArray());
 }