static string CriarStringSalvar() { // Tempo de jogo string dados = "" + Dados.tempoTotalDeJogo; // Pontos dados += divisor + Dados.pontosAtuais; dados += divisor + Dados.quantidadeDeResets; dados += divisor + Dados.pontosTotaisReais; dados += divisor + Dados.tutorialCompleto; //Debug.Log("Salvando blocos..."); // Objetos no cenário dados += divisor + GerJogo.PosicoesOcupadas(); foreach (GerBotao bloco in GerJogo.objetos) { if (bloco == null) { continue; } dados += divisor + bloco.valor + divisor + ((int)bloco.tipo) + divisor + bloco.posicaoGrade; /* * Debug.Log ("Tipo "+((int)bloco.tipo) + * ", Valor "+bloco.valor + * ", pos "+bloco.posicaoGrade ); * //*/ } //Debug.Log("Blocos salvos!"); // Missões dados += divisor + Dados.missoes.Count; foreach (Missao m in Dados.missoes) { dados += divisor + (int)m.tipo; dados += divisor + m.Nivel(); } // Realizações dados += divisor + Dados.realizacoes.Count; foreach (Realizacao r in Dados.realizacoes) { dados += divisor + r.indice; dados += divisor + r.completa; dados += divisor + r.dataCompleto.ToFileTime(); } return(dados); }
void Update() { if (Dados.tutorialCompleto || pronto == false) { return; } if (aparecendo) { if (Time.time > proximoTempo) { aparecendo = false; ProximoPasso(); podeClicar = true; } } else if (reduzindo) { Vector2 vel = localTeo.position - teo.transform.position; teo.transform.Translate( vel * Time.deltaTime * 3 / tempoReduzir); if (Time.time > proximoTempo) { podeClicar = false; reduzindo = false; teo.SetActive(false); painelFundo.enabled = false; teoAnimator = teo2.GetComponent <Animator> (); texto.enabled = false; //texto.gameObject.SetActive (false); //texto = texto2; textoAnimator = texto2.GetComponent <Animator> (); ProximoPasso(); } } else if (passoAtual == 0 || passoAtual == 2) { if (Time.time > proximoTempo || (Clique() && Time.time > tempoClicar)) { ProximoPasso(); } } else if (passoAtual >= 3 && passoAtual <= 6) { if (Time.time > proximoTempo) { ProximoPasso(); } } else if (esperandoJuntar && passoAtual < 10) { if (GerJogo.PosicoesOcupadas() == 0) { esperandoJuntar = false; podeInteragirBlocos = false; PararDeFalar(); texto2.text = ""; ProximoPasso(); } else if (Time.time > proximoTempo) { CriarRastro(); proximoTempo = tempoRastro + Time.time; } } else if (passoAtual >= 7 && passoAtual <= 12) { if (Time.time > proximoTempo) { ProximoPasso(); } } else if (esperandoJuntar && passoAtual <= 17) { if (passoAtual == 15) { if (Time.time > proximoTempo) { ProximoPasso(); } } else if (GerJogo.PosicoesOcupadas() > 0) { if (GerJogo.PosicoesOcupadas() == 1) { esperandoJuntar = false; podeInteragirBlocos = false; PararDeFalar(); texto2.text = ""; ProximoPasso(); } else if (Time.time > proximoTempo) { CriarRastro(); proximoTempo = tempoRastro + Time.time; } } } else if (esperandoJuntar && passoAtual == 18) { if (GerJogo.PosicoesOcupadas() == 0) { esperandoJuntar = false; podeInteragirBlocos = false; PararDeFalar(); texto2.text = ""; ProximoPasso(); } else if (Time.time > proximoTempo) { CriarRastro(); proximoTempo = tempoRastro + Time.time; } } else if (passoAtual <= 23) { if (Time.time > proximoTempo) { ProximoPasso(); } } }