// 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; } }
public void LateUpdate() { switch (estado) { case EstdoDaqui.selecaoDeItem: CommandReader cr = GameController.g.CommandR; if (cr.DisparaAcao()) { if (modoOrganizar) { AoClique(insereI.OpcaoEscolhida); } else { oSelecionado = insereI.OpcaoEscolhida; BtnUsarItem(); } } else if (cr.DisparaCancel()) { BtnVoltar(); } else if (Input.GetButtonDown("trocaCriature")) { BtnOrganizar(); } int quanto = -insereI.LineCellCount() * cr.ValorDeGatilhos("EscolhaV"); if (quanto == 0) { quanto = -insereI.LineCellCount() * cr.ValorDeGatilhosTeclado("VerticalTeclado"); } if (quanto == 0) { quanto = cr.ValorDeGatilhos("EscolhaH") + cr.ValorDeGatilhos("HorizontalTeclado"); } insereI.MudarOpcaoComVal(quanto, insereI.LineCellCount()); if (quanto != 0 && meusItens.Length > 0) { infos.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.shopInfoItem) [(int)(meusItens[insereI.OpcaoEscolhida].ID)]; } else if (meusItens.Length <= 0) { infos.text = ""; } break; } }
private void Update() { if (fase == FasesDaqui.selecionavel) { int val = commandR.ValorDeGatilhos("EscolhaH"); if (val == 0) { val = commandR.ValorDeGatilhosTeclado("HorizontalTeclado"); } if (val != 0) { btns[opcaoEscolhida].DaSelecao.sprite = GameController.g.El.uiDefault; if (val > 0) { if (opcaoEscolhida + val < 5) { opcaoEscolhida += val; } else { opcaoEscolhida = 0; } } else if (val < 0) { if (opcaoEscolhida + val >= 0) { opcaoEscolhida += val; } else { opcaoEscolhida = 4; } } Destacar(opcaoEscolhida); } else if (commandR.DisparaAcao()) { fase = FasesDaqui.painelSuspenso; QualGolpeEsquecer(opcaoEscolhida); } } }
// Update is called once per frame void Update() { switch (estado) { case EstadosDoSwitch.menuSuspenso: languageMenu.MudarOpcao(); if (command.DisparaAcao()) { OpcaoEscolhida(languageMenu.OpcaoEscolhida); estado = EstadosDoSwitch.emEspera; } break; } }
private void LateUpdate() { switch (estado) { case EstadosDaqui.selecionavel: CommandReader cr = GameController.g.CommandR; statusM.Update(); if (cr.DisparaAcao()) { if (acaoDeUsoDeItem != null) { UsarNeste(); } else { BtnSubstituir(); } } else if (cr.DisparaCancel()) { if (acaoDeUsoDeItem != null) { VoltarDosItens(); } else { BtnVoltar(); } } float multiply = 50 / TamanhoDoContainer(); float quanto = multiply * Input.GetAxisRaw("EscolhaV"); if (quanto == 0) { quanto = multiply * Input.GetAxisRaw("VerticalTeclado"); } int outroTanto = cr.ValorDeGatilhos("EscolhaH") + cr.ValorDeGatilhos("HorizontalTeclado"); if (outroTanto != 0) { int numCriatures = GameController.g.Manager.Dados.CriaturesAtivos.Count; if (indiceDoSelecionado + outroTanto >= numCriatures) { BtnMeuOutro(0); } else if (indiceDoSelecionado + outroTanto < 0) { BtnMeuOutro(numCriatures - 1); } else { BtnMeuOutro(indiceDoSelecionado + outroTanto); } } sRect.verticalScrollbar.value += quanto; break; } }