public void ConstroiObjeto(acaoDesteBotao acao, EquipamentoBase equip) { Debug.Log(equip); gameObject.SetActive(true); minhaAcao += acao; oQganhei.text = "Você recebeu um Equipamento"; nomeDoQueGanhei.text = equip.NomeEquipamento; descricaoDoQueGanhei.text = string.Format(BancoDeTextos.TextosDoIdioma("descricaoEquip" + equip.Tipo), equip.PercentagemDeMod); if (equip.NivelDoEquipamento >= 1) { txtNivel.text = "Nivel " + equip.NivelDoEquipamento.ToString(); txtParaSempre.text = "Para Sempre"; } else { txtParaSempre.text = "Uso Único"; txtNivel.enabled = false; imagemDoNivel.enabled = false; } imagemDoQGanhei.sprite = SpriteDeEquipamento.s.RetornaSprite(equip.Tipo); StartCoroutine(ParticulasMaisBotao()); }
void AtualizaSlotes() { for (int i = 0; i < 3; i++) { if (selecionado == i) { if (slotes[i].Preenchido) { EquipamentoBase equip = slotes[i].EquipamentoNoSlote; textoDeInfosDoEquipamento.text = equip.NomeEquipamento + ":\r\n" + string.Format(BancoDeTextos.TextosDoIdioma("descricaoEquip" + equip.Tipo), equip.PercentagemDeMod); if (slotes[i].EquipamentoNoSlote.NivelDoEquipamento > 0) { MostrarBtnsDeCompraEVenda(); } else { DesabilitarBotoesDeCompra(); } } else { DesabilitarBotoesDeCompraEVenda(); } destaqueDoSelecionado[i].enabled = true; } else { destaqueDoSelecionado[i].enabled = false; } } }
public void BotaoCriarPerfil() { if (!string.IsNullOrEmpty(nomeNoNovoPerfil.text)) { CriarPerfil(nomeNoNovoPerfil.text); dadosGlobais.SelecionarPerfil(dadosGlobais.Perfis.Count - 1); dadosGlobais.SalvarSeNaoForTesteDeCena(); AtualizaComponentesEspecificos(); ModificadorDoContainerPrincipal.DesligarBotoes(containerDeCriacaoDePerfil); painelUmaMensagem.gameObject.SetActive(true); painelUmaMensagem.retornar += new PainelUmaMensagem.RetornarParaAntecessor(BotaoCancelarCriacaoDePerfil); painelUmaMensagem.AtualizarTextoDaMensagem( string.Format( BancoDeTextos.TextosDoIdioma(ChavesDeTexto.perfilCriado), nomeNoNovoPerfil.text ) ); TemPerfilInicializado(); } else { ModificadorDoContainerPrincipal.DesligarBotoes(containerDeCriacaoDePerfil); painelUmaMensagem.gameObject.SetActive(true); painelUmaMensagem.retornar += new PainelUmaMensagem.RetornarParaAntecessor(MensagemPerfilPrecisaDeString); painelUmaMensagem.AtualizarTextoDaMensagem( BancoDeTextos.TextosDoIdioma(ChavesDeTexto.nomeDoPerfilNulo) ); } }
public void BotaoAlterarPerfil() { int indice = IndiceDoPerfilSelecionado(); if (dados.Perfis[indice].NomeDoPerfil == input.text) { painelUmaMensagem.gameObject.SetActive(true); painelUmaMensagem.AtualizarTextoDaMensagem(BancoDeTextos.TextosDoIdioma(ChavesDeTexto.nomesIguais)); painelUmaMensagem.retornar += ReligarBotoes; ModificadorDoContainerPrincipal.DesligarBotoes(gameObject); } else if (string.IsNullOrEmpty(input.text)) { painelUmaMensagem.gameObject.SetActive(true); painelUmaMensagem.AtualizarTextoDaMensagem(BancoDeTextos.TextosDoIdioma(ChavesDeTexto.nomeDoPerfilNulo)); painelUmaMensagem.retornar += ReligarBotoes; ModificadorDoContainerPrincipal.DesligarBotoes(gameObject); } else { ModificadorDoContainerPrincipal.DesligarBotoes(gameObject); painelMensagemConfirmacao.gameObject.SetActive(true); painelMensagemConfirmacao.AlteraTextoDoPainel( string.Format( BancoDeTextos.TextosDoIdioma(ChavesDeTexto.temCertezaQueQuerTrocarNome), dados.Perfis[indice].NomeDoPerfil, input.text ) ); painelMensagemConfirmacao.botaoNao += ReligarBotoes; painelMensagemConfirmacao.botaoSim += TrocarNome; } }
public void VoltarAoTitulo() { ModificadorDoContainerPrincipal.DesligarBotoes(painelDePause); painelDeConfirmacao.AtivarPainelDeConfirmacao( SimEuQueroVoltar, NaoQuero, BancoDeTextos.TextosDoIdioma(ChavesDeTexto.certezaVoltarAoTitulo) ); }
public void ReiniciarJogo() { ModificadorDoContainerPrincipal.DesligarBotoes(painelDePause); painelDeConfirmacao.AtivarPainelDeConfirmacao( SimEuQueroReiniciar, NaoQuero, BancoDeTextos.TextosDoIdioma(ChavesDeTexto.certezaDeReiniciarJogo) ); }
public RecompensaPorMissao(TipoMissao tipo, int nivel, int meta) { TextoDaRecompensa = string.Format( BancoDeTextos.TextosDoIdioma(ChavesDeTexto.missaoCumprida), string.Format( BancoDeTextos.TextosDoIdioma("indicativoDaMissao" + tipo.ToString()), meta) ); Valores = CalculeOsValores(nivel); }
// Update is called once per frame public void Update() { if (botaoComprar != null) { botaoComprar.text = string.Format( BancoDeTextos.TextosDoIdioma(ChavesDeTexto.botaoComprarPersonagem), p.CustoDeDesbloqueio ); } }
public static void TextosDeMissao(Text Tvd, Text Tvm, Missoes[] Ms) { Tvd.text = string.Format(BancoDeTextos.TextosDoIdioma( (ChavesDeTexto)System.Enum.Parse(typeof(ChavesDeTexto), "indicativoDaMissao" + Ms[0].Tipo.ToString())), Ms[0].Meta.ToString() ); Tvm.text = string.Format(BancoDeTextos.TextosDoIdioma( (ChavesDeTexto)System.Enum.Parse(typeof(ChavesDeTexto), "indicativoDaMissao" + Ms[1].Tipo.ToString())), Ms[1].Meta.ToString() ); }
public void ColoqueEquipamentoNoSlote(EquipamentoBase equip) { bool continua = true; for (int i = 0; i < 3; i++) { if (slotes[i].EquipamentoNoSlote != null) { if (slotes[i].EquipamentoNoSlote.Tipo == equip.Tipo && i != selecionado) { ModificadorDoContainerPrincipal.DesligarBotoes(transform.parent.gameObject); umaMensagem.ConstroiPainelUmaMensagem(ReligarBotoes, "Você não pode equipar dois aneis com o mesmo efeito"); continua = false; } } } if (continua) { if (slotes[selecionado].Preenchido) { slotes[selecionado].EquipamentoNoSlote.EstaEquipado = false; } slotes[selecionado].EquipamentoNoSlote = equip; slotes[selecionado].Preenchido = true; imagensDosEquipamentos[selecionado].sprite = SpriteDeEquipamento.s.RetornaSprite(equip.Tipo); if (slotes[selecionado].EquipamentoNoSlote.NivelDoEquipamento > 0) { MostrarBtnsDeCompraEVenda(); } else { DesabilitarBotoesDeCompra(); } textoDeInfosDoEquipamento.text = equip.NomeEquipamento + ":\r\n" + string.Format(BancoDeTextos.TextosDoIdioma("descricaoEquip" + equip.Tipo), equip.PercentagemDeMod); equip.EstaEquipado = true; FindObjectOfType <ControladorDaHUD_Equipamentos>().AtualizaSelecionados(); ControladorGlobal.c.DadosGlobais.SalvarSeNaoForTesteDeCena(); } }
void AtualizaTextos() { elementosDaHUD.nomePersonagem.text = P.NomeDoPersonagem; elementosDaHUD.txtBonus.text = BancoDeTextos.TextosDoIdioma(P.Bonus.ToString()); elementosDaHUD.txtHabilidades.text = string.Format( BancoDeTextos.TextosDoIdioma(P.Habilidade.ToString()), P.ValorCorrenteDaHabilidade.ToString()); elementosDaHUD.numEstrelas.text = p.EstrelasDeCristal.ToString(); elementosDaHUD.numMoedas.text = p.Dinheiro.ToString(); if (elementosDaHUD.txtBtnMelhorar != null) { elementosDaHUD.txtBtnMelhorar.text = MelhorarPersonagem.TextoDeMelhora(P); } }
void TrocarNome() { int esse = IndiceDoPerfilSelecionado(); dados.Perfis[esse].NomeDoPerfil = input.text; AtualizacoesEspecificasDaTrocaDeNome(esse); painelMensagemConfirmacao.gameObject.SetActive(false); painelUmaMensagem.gameObject.SetActive(true); painelUmaMensagem.AtualizarTextoDaMensagem( BancoDeTextos.TextosDoIdioma(ChavesDeTexto.nomeTrocado) ); painelUmaMensagem.retornar += ReligarBotoes; dados.SalvarSeNaoForTesteDeCena(); input.text = ""; }
void AceitarDeletar() { int indice = IndiceDoPerfilSelecionado(); print(IndiceDoPerfilSelecionado() + " : " + dados.Perfis.Count); string nomeDoPerfilDeletado = dados.Perfis[indice].NomeDoPerfil; dados.DeletarUmPerfil(dados.Perfis[indice]); AlteracoesEspecificasAoDeletar(); painelMensagemConfirmacao.gameObject.SetActive(false); painelUmaMensagem.gameObject.SetActive(true); painelUmaMensagem.retornar += ReligarBotoes; painelUmaMensagem.AtualizarTextoDaMensagem(string.Format( BancoDeTextos.TextosDoIdioma(ChavesDeTexto.deletouOPerfil), nomeDoPerfilDeletado )); dados.SalvarSeNaoForTesteDeCena(); }
public static string TextoDeMelhora(EquipamentoBase P) { string retorno = ""; if (P.NivelDoEquipamento % 5 != 0) { retorno = string.Format( BancoDeTextos.TextosDoIdioma(ChavesDeTexto.MelhorarEquipComDim), P.PercentagemDeMod, P.ProximoValorDeModificacao, P.CustoParaNivel); } else { retorno = string.Format( BancoDeTextos.TextosDoIdioma(ChavesDeTexto.MelhorarEquipComEstrelas), P.PercentagemDeMod, P.ProximoValorDeModificacao, P.NivelDoEquipamento / 5 * 2); } return(retorno); }
public static string TextoDeMelhora(Personagem P) { string retorno = ""; if (P.NivelDaHabilidade % 5 != 0) { retorno = string.Format( BancoDeTextos.TextosDoIdioma(ChavesDeTexto.MelhorarComDim), P.ValorCorrenteDaHabilidade, P.ProximoValorParaHabilidade, P.CustoCorrenteDaHabilidade); } else { retorno = string.Format( BancoDeTextos.TextosDoIdioma(ChavesDeTexto.MelhorarComEstrela), P.ValorCorrenteDaHabilidade, P.ProximoValorParaHabilidade, P.NivelDaHabilidade / 5 * 16); } return(retorno); }
public void MostrarTentativasExcedidas(GameObject pai, PainelDeConfirmacao.Confirmacao finalisar) { if (this.finalisar == null) { this.finalisar += finalisar; } this.pai = pai; Ms = ControladorGlobal.c.DadosGlobais.PerfilAtualSelecionado.GMissoes.MissoesAtuais; if (qualFoi > Ms.Length - 1) { finalisar(); return; } if (Ms[qualFoi].Tentativas == 20 || (Ms[qualFoi].Tentativas > 20 && Ms[qualFoi].Tentativas % 10 == 0)) { string s = string.Format( "Você atingiu 20 tentativas de completar a missão {0}, gostaria de desistir dessa missão", string.Format(BancoDeTextos.TextosDoIdioma( (ChavesDeTexto)System.Enum.Parse(typeof(ChavesDeTexto), "indicativoDaMissao" + Ms[qualFoi].Tipo.ToString())), Ms[qualFoi].Meta )); ModificadorDoContainerPrincipal.DesligarBotoes(pai); confirmacao.AtivarPainelDeConfirmacao(sim, nao, s); confirmacao.AlteraTextoDoBotaoSim("quero desistir"); confirmacao.AlteraTextoDoBotaoNao("quero tentar mais"); } else { qualFoi++; MostrarTentativasExcedidas(pai, finalisar); } }
public void ZerarDrop() { ModificadorDoContainerPrincipal.ZerarDrop(drop, BancoDeTextos.TextosDoIdioma(ChavesDeTexto.DropZerado)); }