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 BotaoAbrirJanelaDeCriarPerfil() { containerDeCriacaoDePerfil.SetActive(true); nomeNoNovoPerfil.text = string.Empty; ModificadorDoContainerPrincipal.ReligarBotoes(containerDeCriacaoDePerfil); DesligarComponentesEspecificos(); }
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 override void ReligarComponentesEspecificos() { ModificadorDoContainerPrincipal.ReligarComponentesDoPrincipal( containerDoLayoutPrincipal, dadosGlobais, botaoIniciarJogo, drop); }
public void BotaoDeletar() { painelMensagemConfirmacao.AlteraTextoDoPainel("Tem certeza que deseja excluir o perfil"); painelMensagemConfirmacao.gameObject.SetActive(true); painelMensagemConfirmacao.botaoNao += NegarDeletar; painelMensagemConfirmacao.botaoSim += AceitarDeletar; ModificadorDoContainerPrincipal.DesligarBotoes(gameObject); }
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 override void ReligarComponentesEspecificos() { ModificadorDoContainerPrincipal.ReligarBotoes(containerDoLayoutPrincipal); if (dadosGlobais.Perfis.Count == 0) { BotaoAbrirJanelaDeCriarPerfil(); } }
public void BotaoMissaoCumprida() { ControladorGlobal.c.EmJogo.Pontuacao = ControladorDeJogo.c.G_Pontos.PontosTotais; ControladorGlobal.c.EmJogo.Nivel = GameObject.FindWithTag("Player").GetComponent <EstadoDePersonagem_Gerente>().Dados.NivelParaMostrador; ModificadorDoContainerPrincipal.DesligarBotoes(painelDePause); painelDeConfirmacao.AtivarPainelDeConfirmacao( CertezaMissaoCumprida, NaoQuero, "Are you sure you want to end this game and count your points?" ); }
public void BotaoCompraDefinitivo() { if (P.EstrelasDeCristal >= VALOR_DO_EQUIPOAMENTO_DEFINITIVO) { ModificadorDoContainerPrincipal.DesligarBotoes(gameObject); confirma.AtivarPainelDeConfirmacao(ComprarDefinitivo, ReligarBotoes, "O equipamento definitivo será gerado aleatóriamente, tem certeza que quer compra-lo??"); } else { ModificadorDoContainerPrincipal.DesligarBotoes(gameObject); umaMensagem.ConstroiPainelUmaMensagem(ReligarBotoes, "Você ainda não tem as estrelas necessárias"); } }
public void BotaoCompraUsoUnico() { if (P.Dinheiro >= VALOR_DO_EQUIPOAMENTO_DE_USO_UNICO) { ModificadorDoContainerPrincipal.DesligarBotoes(gameObject); confirma.AtivarPainelDeConfirmacao(ComprarUsoUnico, ReligarBotoes, "O equipamento de uso único será gerado aleatóriamente, tem certeza que quer compra-lo??"); } else { ModificadorDoContainerPrincipal.DesligarBotoes(gameObject); umaMensagem.ConstroiPainelUmaMensagem(ReligarBotoes, "Você ainda não tem as moedas necessárias"); } }
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(); } }
public static bool Melhorar(EquipamentoBase equip, PainelUmaMensagem m, GameObject paiDosDesligaveis, PainelUmaMensagem.RetornarParaAntecessor r) { bool melhorou = false; Perfil P = ControladorGlobal.c.DadosGlobais.PerfilAtualSelecionado; if (equip.NivelDoEquipamento % 5 != 0) { if (equip.CustoParaNivel <= P.Dinheiro) { P.Dinheiro -= equip.CustoParaNivel; RenovaValorECusto(equip); melhorou = true; } else { ModificadorDoContainerPrincipal.DesligarBotoes(paiDosDesligaveis); m.ConstroiPainelUmaMensagem(r, "Você ainda não tem as moedas necessárias"); melhorou = false; } } else { if (equip.NivelDoEquipamento / 5 * 2 <= P.EstrelasDeCristal) { P.EstrelasDeCristal -= equip.NivelDoEquipamento / 5 * 2; RenovaValorECusto(equip); melhorou = true; } else { ModificadorDoContainerPrincipal.DesligarBotoes(paiDosDesligaveis); m.ConstroiPainelUmaMensagem(r, "Você ainda não tem as estrelas necessárias"); melhorou = false; } } return(melhorou); }
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 AtualizaDropDown() { ModificadorDoContainerPrincipal.AtualizaDropDown(drop, dadosGlobais); }
// Update is called once per frame void Update() { switch (fase) { case FasesDoPassaNivel.customizarMostrador: if (SceneManager.GetActiveScene().name == "niveis_plus" || SceneManager.GetActiveScene().name == "niveis") { ModificadorDoContainerPrincipal.DesligarBotoes(FindObjectOfType <Canvas>().gameObject); CustomizeMostradorDeNiveis(); } break; case FasesDoPassaNivel.mostrarNiveisGanhos: contadorDeTempo += Time.deltaTime; if (contadorDeTempo > TEMPO_PARA_INICIAR && !invocou) { for (int i = nivelDeSaida; i < nivelAlvo; i++) { if ((nivelAlvo - nivelDeSaida) * TEMPO_DE_INTERVALO_ENTRE_MOSTRA_NIVEIS < TEMPO_MAX_PARA_MOSTRAR_NIVEIS) { StartCoroutine(MostrarNivelGanho(i, (i - nivelDeSaida) * TEMPO_DE_INTERVALO_ENTRE_MOSTRA_NIVEIS)); //Invoke("MostrarNivelGanho", i * TEMPO_DE_INTERVALO_ENTRE_MOSTRA_NIVEIS); } else { StartCoroutine(MostrarNivelGanho(i, (TEMPO_MAX_PARA_MOSTRAR_NIVEIS / (nivelAlvo - nivelDeSaida)))); } RecompensaPorNivel.RecompensaDoNivel(i + 1).AcaoDaRecompensa(); ControladorGlobal.c.DadosGlobais.SalvarSeNaoForTesteDeCena(); } invocou = true; } if (contadorDeTempo > TEMPO_MAX_PARA_MOSTRAR_NIVEIS) { bool continua = true; for (int i = nivelDeSaida; i < nivelAlvo; i++) { continua &= !RecompensaPorNivel.RecompensaDoNivel(i + 1).tenhoAlgoParaMostrar; } if (continua) { fase = FasesDoPassaNivel.meDestroir; } else { fase = FasesDoPassaNivel.mostrarOsAlgoMais; } } break; case FasesDoPassaNivel.mostrarOsAlgoMais: bool seguir = true; for (int i = nivelDeSaida; i < nivelAlvo; i++) { if (RecompensaPorNivel.RecompensaDoNivel(i + 1).tenhoAlgoParaMostrar&& !estouMostrandoAlgo) { seguir = false; estouMostrandoAlgo = true; RecompensaPorNivel.RecompensaDoNivel(i + 1).MostrarAlgo(recebido, VoltarDoMostrador); enabled = false; } } if (seguir) { fase = FasesDoPassaNivel.meDestroir; } break; case FasesDoPassaNivel.meDestroir: ModificadorDoContainerPrincipal.ReligarBotoes(FindObjectOfType <Canvas>().gameObject); Destroy(gameObject); break; } }
public void BotaoVender() { ModificadorDoContainerPrincipal.DesligarBotoes(transform.parent.gameObject); confirmacao.AtivarPainelDeConfirmacao(VenderSim, ReligarBotoes, "Você tem certeza que deseja Vender esse equipamento"); }
public void ReligarBotoes() { ModificadorDoContainerPrincipal.ReligarBotoes(transform.parent.gameObject); AtualizaSlotes(); }
public void BotaoEditar() { ModificadorDoContainerPrincipal.DesligarBotoes(containerDoLayoutPrincipal); nEdit.gameObject.SetActive(true); }
public void ZerarDrop() { ModificadorDoContainerPrincipal.ZerarDrop(drop, BancoDeTextos.TextosDoIdioma(ChavesDeTexto.DropZerado)); }
public void BotaoEdicaoDoPerfil() { ModificadorDoContainerPrincipal.DesligarComponentesDoPrincipal(containerDoLayoutPrincipal, drop); containerDeEdicaoDoPerfil.SetActive(true); }
public void NaoQuero() { ModificadorDoContainerPrincipal.ReligarBotoes(painelDePause); }
protected override void AtualizacoesEspecificasDaTrocaDeNome(int esse) { ModificadorDoContainerPrincipal.AtualizaDropDown(drop, dados); InicializacaoDePerfil.I.AtualizaDropDown(); drop.value = esse; }
protected override void DesligarComponentesEspecificos() { ModificadorDoContainerPrincipal.DesligarBotoes(containerDoLayoutPrincipal); }
void ReligarBotoes() { ModificadorDoContainerPrincipal.ReligarBotoes(gameObject); }
// Use this for initialization protected override void OnEnable() { base.OnEnable(); ModificadorDoContainerPrincipal.AtualizaDropDown(drop, dados); input.text = dados.PerfilAtualSelecionado.NomeDoPerfil; }
public void MensagemPerfilPrecisaDeString() { ModificadorDoContainerPrincipal.ReligarBotoes(containerDeCriacaoDePerfil); }
void AtualizaOsDropDown() { ModificadorDoContainerPrincipal.AtualizaDropDown(drop, dados); input.text = dados.PerfilAtualSelecionado.NomeDoPerfil; InicializacaoDePerfil.I.AtualizaDropDown(); }
protected override void AtualizaComponentesEspecificos() { ModificadorDoContainerPrincipal.AtualizaDropDown(drop, dadosGlobais); }