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; } }
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; } }
// 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; } }
// 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; } }
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); }
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; } }