public static void RecuperarCenario() { instancia.proximoSalvar = Time.time + 1; instancia.tempoProximoBloco = Time.time + Dados.tempoCriarBlocos; Limpar(); Armazenador.CarregarDados(); Dados.pontosAtuais += 5; Dados.missoes[0].Verificar(4); long [] valores = new long[1]; valores[0] = Dados.pontosAtuais; foreach (Realizacao re in Dados.realizacoes) { if (re.indice == 1) { re.Completou(); break; } } instancia.objTutorial.SetActive(false); Dados.tutorialCompleto = true; /* * Limpar(); * foreach(GerBotao b in objetosG) * { * if (b != null) * { * b.Mostrar(); * } * } * objetos = objetosG; * //*/ //posicoesLivres = posicoesLivresG; //posicoesOcupadas = posicoesOcupadasG; //RearranjarCenario(); }
void Awake() { instancia = this; if (Dados.linguaAtual == 1) { objTutorial = objTutoPortugues; } else { objTutorial = objTutoIngles; } botaoBaseEstatico = botaoBase; transformEstatico = transform; painelRastrosEstatico = painelRastros; textoResetAsteriscosEstatico = textoResetAsteriscos; //textoResetValorEstatico = textoResetValor; intervaloMensagemListaCheia = intervaloMensagemDeListaCheia; ladoBotao = botaoBase.GetComponent <RectTransform>().sizeDelta.x; distanciaJuntar = distanciaPorcentagem * ladoBotao; qtdMaxima = gradePosicoes.Length; grade = new Vector3[qtdMaxima]; /* * posicoesLivres.Clear(); * if (posicoesLivres.Count == 0) * { * for (int i = 0; i < qtdMaxima; i++) * { * grade[i] = gradePosicoes[i].localPosition; * posicoesLivres.Add(i); * } * } */ for (int i = 0; i < qtdMaxima; i++) { grade[i] = gradePosicoes[i].localPosition; objetos.Add(null); } Utilidade.VerificarRecarregarIdiomas(); GetComponent <MostrarRealizacoes>().Ativar(); for (int i = 0; i < Dados.missoes.Count; i++) { switch (Dados.missoes[i].tipo) { case Missao.Tipo.Zerar: missaoZerar = i; break; case Missao.Tipo.Bloco: missaoBloco = i; break; case Missao.Tipo.Placar: missaoPlacar = i; break; case Missao.Tipo.Multiplicador: missaoMultiplicador = i; break; } } #if UNITY_EDITOR if (resetarDadosAoIniciar) { PlayerPrefs.DeleteAll(); } #endif if (PlayerPrefs.GetString(Dados.nomeVersaoSalvar) == Dados.versaoSalvar) { Armazenador.CarregarDados(); AjeitarResets(); } else { PlayerPrefs.DeleteAll(); PlayerPrefs.SetString( Dados.nomeVersaoSalvar, Dados.versaoSalvar); for (int i = 0; i < quantidadeInicial; i++) { AdicionarEmPosicaoAleatoria(); } } tempoProximoBloco = Time.time + Dados.tempoCriarBlocos; proximoSalvar = 0; if (Dados.tutorialCompleto == false || Dados.refazerTutorial == true) { Dados.refazerTutorial = false; Dados.tutorialCompleto = false; objTutorial.SetActive(true); objTutorial.GetComponent <Tutorial>().Comecar(); proximoSalvar = Time.time + 10; tempoProximoBloco = Time.time + 10; } else { objTutorial.SetActive(false); } Dados.tempoAnteriorDeJogo = Time.time; }