protected override void EntraNoModoFinalizacao(CriatureBase C) { Estado = EstadoDeUsoDeItem.emEspera; if (GameController.g.HudM.MenuDePause.EmPause) { Finaliza(); } else if (!esqueceu) { nomesGolpes nomeDoGolpe = GolpePorAprender(C); GameController.g.HudM.Painel.AtivarNovaMens( string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.aprendeuGolpe), C.NomeEmLinguas, GolpeBase.NomeEmLinguas(nomeDoGolpe)) , 30 ); GameController.g.HudM.P_Golpe.Aciona(PegaUmGolpeG2.RetornaGolpe(nomeDoGolpe)); estadoDoAprendeGolpe = EstadoDoAprendeGolpe.aprendiSemEsquecer; } else if (esqueceu) { GameController.g.StartCoroutine(TerminaDaquiAPouco()); } }
// Update is called once per frame public override bool Update() { if (estadoInterno == EstadoDesseNpc.emEspera) { if (GameController.g.MyKeys.VerificaAutoShift(KeyShift.estouNoTuto)) { return(base.Update()); } else { if (estado == EstadoDoNPC.conversando && GameController.g.HudM.DisparaT.IndiceDaConversa == conversa.Length - 1 ) { //GameController.g.HudM.Botaozao.FinalizarBotao(); GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.qualEscolher), 30); pInicial.gameObject.SetActive(true); estadoInterno = EstadoDesseNpc.escolha; ActionManager.ModificarAcao(GameController.g.transform, AcaoDeEscolha); return(UpdateInterno()); } else { return(base.Update()); } } } else { return(UpdateInterno()); } }
public bool EstouApresentando(bool treinador) { contadorDeTempo += Time.deltaTime; if (contadorDeTempo > TEMPO_PARA_MOSTRAR_VITORIA) { if (!apresentouFim) { ColocaCameraEmPOsicao(); cam.InicializaCameraExibicionista(criatureDoJogador.transform, criatureDoJogador.Mov.Controle.height); //GameController.g.HudM.DesligaContainerDoInimigo(); apresentouFim = true; } else { if (!ligouMensagemDeFim) { Atributos A = inimigoDerrotado.MeuCriatureBase.CaracCriature.meusAtributos; GameController.g.HudM.Painel.AtivarNovaMens( string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.apresentaFim), criatureDoJogador.MeuCriatureBase.NomeID, treinador ? A.PV.Maximo : (int)((float)A.PV.Maximo / 2), treinador ? 2 * A.PV.Maximo : A.PV.Maximo), 20); ligouMensagemDeFim = true; } else if (Input.GetButtonDown("Acao") || contadorDeTempo > TEMPO_PARA_FECHAR_APRESENTA_FIM) { GameController.g.HudM.Painel.EsconderMensagem(); return(false); } } } return(true); }
public override void IniciaUsoDeMenu(GameObject dono) { GameController.g.HudM.P_EscolheUsoDeItens.AtivarParaItem(EscolhiEmQuemUsar); GameController.g.HudM.Painel.AtivarNovaMens(string.Format( BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.emQuem), NomeEmLinguas(ID) ), 26); }
public static IEnumerator VoltaTextoPause() { yield return(new WaitForSecondsRealtime(2)); if (GameController.g.HudM.MenuDePause.EmPause) { GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.jogoPausado), 30); } }
void Start() { textoDoBotao = BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.textoBaseDeAcao); if (ExistenciaDoController.AgendaExiste(Start, this)) { dispara = GameController.g.HudM.DisparaT; t = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.primeiroArmagedom).ToArray(); } }
public override void FuncaoDoBotao() { FluxoDeBotao(); GameController.g.HudM.Painel.AtivarNovaMens( BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.resetPuzzle), 25 ); GameController.g.HudM.Menu_Basico.IniciarHud(Respostas, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.simOuNao).ToArray()); ActionManager.ModificarAcao(transform, () => { Respostas(GameController.g.HudM.Menu_Basico.OpcaoEscolhida); }); }
bool EntraNasEscolhas() { GameController.g.HudM.DisparaT.IniciarDisparadorDeTextos(true); string[] s = new string[textoDasOpcoes.Length + 1]; for (int i = 0; i < textoDasOpcoes.Length; i++) { s[i] = textoDasOpcoes[i]; } s[textoDasOpcoes.Length] = BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.Voltar); GameController.g.HudM.Menu_Basico.IniciarHud(OpcaoEscolhida, s); //ActionManager.ModificarAcao(GameController.g.transform, OpcaoEscolhida); estadoInterno = EstadoInterno.escolhasAbertas; return(UpdateInterno()); }
public void PausarJogo() { if (GameController.g.EmEstadoDeAcao() && GameController.g.MyKeys.VerificaAutoShift(KeyShift.estouNoTuto)) { GameController g = GameController.g; g.FinalizaHuds(); g.HudM.Menu_Basico.IniciarHud(EuFizUmaEscolha, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.menuDePause).ToArray() ); //gameObject.SetActive(true); Time.timeScale = 0; emPause = true; estado = EstadosDePause.menuAberto; g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.jogoPausado), 30); //g.HudM.DesligaControladores(); //g.HudM.MenuDeI.FinalizarHud(); //AndroidController.a.DesligarControlador(); } }
void VerificaQualEsquecer(CriatureBase C, System.Action <bool> acao) { Estado = EstadoDeUsoDeItem.emEspera; HudManager hudM = GameController.g.HudM; nomesGolpes nomeDoGolpe = GolpePorAprender(C); hudM.H_Tenta.Aciona(C, nomeDoGolpe, string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.precisaEsquecer), C.NomeEmLinguas) , acao); hudM.Painel.AtivarNovaMens( string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.tentandoAprenderGolpe), C.NomeEmLinguas, GolpeBase.NomeEmLinguas(nomeDoGolpe)) , 24 ); hudM.P_Golpe.Aciona(PegaUmGolpeG2.RetornaGolpe(nomeDoGolpe)); }
private void Start() { textoDoBotao = BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.textoBaseDeAcao); }
public override void IniciaUsoDeMenu(GameObject dono) { Estado = EstadoDeUsoDeItem.emEspera; GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(FecharMensagem, BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.mensLuta)); }
public override void IniciaUsoDeHeroi(GameObject dono) { Estado = EstadoDeUsoDeItem.finalizaUsaItem; GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.mensLuta), 30, 7); }
public void BotaoExcluir() { BtnsManager.DesligarBotoes(transform.parent.parent.parent.gameObject); InitialSceneManager.i.Confirmacao.AtivarPainelDeConfirmacao(ExcluirSim, VoltarAoSave, string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.certezaExcluir), nomeDoSave.text)); }
void UsarOuNaoUsarMenu(bool usou) { CriatureBase C = GameController.g.Manager.Dados.CriaturesAtivos[indiceDoEscolhido]; esqueceu = usou; if (usou) { GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(TrocouComMenu, string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.aprendeuGolpeEsquecendo), C.NomeEmLinguas, "", GolpeBase.NomeEmLinguas(GolpePorAprender(C)))); } else { GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(DesistiuDeAprenderComMenu, string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.naoAprendeuGolpeNovo), C.NomeEmLinguas, GolpeBase.NomeEmLinguas(GolpePorAprender(C)))); } }
public bool Update() { tempoDecorrido += Time.deltaTime; switch (fase) { case FaseDoAnimaPose.inicia: AplicadorDeCamera.cam.FocarPonto(10); if (tempoDecorrido > 1) { InsereBrilho(); tempoDecorrido = 0; fase = FaseDoAnimaPose.brilho2; } break; case FaseDoAnimaPose.brilho2: if (tempoDecorrido > 1.1f) { InsereBrilho(); tempoDecorrido = 0; fase = FaseDoAnimaPose.insereInfos; } break; case FaseDoAnimaPose.insereInfos: if (tempoDecorrido > 0.4f) { PainelDeCriature PC = GameController.g.HudM.P_Criature; GameController.g.HudM.Painel.AtivarNovaMens( BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.tentaCapturar)[5] + oCapturado.NomeEmLinguas , 25); PC.gameObject.SetActive(true); PC.InserirDadosNoPainelPrincipal(oCapturado); if (foiParaArmagedom) { ActionManager.ModificarAcao(GameController.g.transform, () => { ativarAcao = true; }); fase = FaseDoAnimaPose.mensDoArmagedom; } else { ActionManager.ModificarAcao(GameController.g.transform, () => { ativarAcao = true; }); fase = FaseDoAnimaPose.finaliza; tempoDecorrido = 0; } } break; case FaseDoAnimaPose.mensDoArmagedom: if (ativarAcao || tempoDecorrido > TEMPO_DE_MENS_DE_CAPTURA) { ativarAcao = false; GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(() => { tempoDecorrido = 11; // para finalizar imediatamente fase = FaseDoAnimaPose.finaliza; ActionManager.ModificarAcao(GameController.g.transform, () => { ativarAcao = true; }); }, string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.foiParaArmagedom), GameController.g.Manager.Dados.maxCarregaveis, oCapturado.NomeEmLinguas, oCapturado.CaracCriature.mNivel.Nivel )); } break; case FaseDoAnimaPose.finaliza: if (ativarAcao || tempoDecorrido > TEMPO_DE_MENS_DE_CAPTURA) { ativarAcao = false; animator.SetBool("travar", false); GameController.g.HudM.Painel.EsconderMensagem(); GameController.g.HudM.P_Criature.gameObject.SetActive(false); return(false); } break; } return(true); }