void Start() { Debug.Log("ejecutando Start"); lblRendimientoAlmacenado.enabled = false; tiemposRegistrados.Clear(); lblIteracion.text = (tiemposRegistrados.Count + 1).ToString(); activarDesactivarResumen(false); //Apagamos la etiqueta Toque para continuar lblSigaLasRojas.enabled = false; lblToqueParaContinuar.enabled = false; if (File.Exists(Application.persistentDataPath + "/DatosWhatsBall.dat")) { BinaryFormatter bf = new BinaryFormatter(); FileStream archivo = File.Open(Application.persistentDataPath + "/DatosWhatsBall.dat", FileMode.OpenOrCreate); datosJuego = (DatosJuego)bf.Deserialize(archivo); archivo.Close(); //coloco los valores recuperados en la pantalla lblJugador.text = datosJuego.jugadorActual.nombre; lblNivel.text = "Nivel " + datosJuego.jugadorActual.nivelActual.ToString(); lblModo.text = "Modo " + datosJuego.jugadorActual.modoActual.ToString(); imagenFondoCancha.sprite = JuegoHelper.obtenerFondo(datosJuego.jugadorActual.deporteActual); pelota.GetComponent <SpriteRenderer>().sprite = JuegoHelper.obtenerPelota(datosJuego.jugadorActual.deporteActual); } //Debug.Log("se recupero el archivo rendimientos almacenados= "+datosJuego.jugadorActual.rendimientosNiveles.Count.ToString()); datosRendimientos = datosJuego.jugadorActual.obtenerRendimientos(); Debug.Log("Rendimientos=" + datosRendimientos.rendimientos.Count.ToString()); nivelDeJuego = datosJuego.jugadorActual.obtenerNivelDeJuego(); cantidadTotalPelotas = nivelDeJuego.cantidadTotalPelotas; tamanioActualPelota = nivelDeJuego.tamanioPelota; velocidadPelotasActual = nivelDeJuego.velocidadActualPelotas; tiempoDeColor = nivelDeJuego.tiempoDeColor; tiempoDeInicio = nivelDeJuego.tiempoDeInicio; continuarRebotes = nivelDeJuego.continuarRebotes; cantidadResaltadas = nivelDeJuego.cantidadResaltadas; if (primeraEjecucion) { creacionDePelotas(); primeraEjecucion = false; } }
void recuperarSeteosJugador() { Debug.Log("nivelactual del jugador seleccionado==" + datosJuego.jugadorActual.nivelActual.ToString()); TxtEstadisticas.text = datosJuego.jugadorActual.rendimientosNiveles[(int)datosJuego.jugadorActual.modoActual][datosJuego.jugadorActual.nivelActual].obtenerLosRendimientos(); //coloco los valores recuperados en la pantalla lblJugador.text = datosJuego.jugadorActual.nombre; // coloco los parametros recuperados en cada lugar que le corresponde NivelDeJuego nivelDeJuego = datosJuego.jugadorActual.obtenerNivelDeJuego(); TxtVelocidadPelotas.text = nivelDeJuego.velocidadActualPelotas.ToString(); TxtCantidadPelotas.text = nivelDeJuego.cantidadTotalPelotas.ToString(); TxtCantidadResaltadas.text = nivelDeJuego.cantidadResaltadas.ToString(); TxtTamanioPelota.text = nivelDeJuego.tamanioPelota.ToString(); TxtTiempoDeColor.text = nivelDeJuego.tiempoDeColor.ToString(); TxtTiempoDeInicio.text = nivelDeJuego.tiempoDeInicio.ToString(); DatosRendimientos dr = datosJuego.jugadorActual.rendimientosNiveles[(int)datosJuego.jugadorActual.modoActual][datosJuego.jugadorActual.nivelActual]; Debug.Log("ESTADÍSTICAS rendimientos del jugador actual=" + dr.rendimientos.Count.ToString()); Debug.Log("TXTESTADISTICAS.TEXT=" + TxtEstadisticas.text); }
internal static void ImprimirCantidadDeRendimientosDelJugadorActual(DatosJuego datosJuego) { DatosRendimientos dr = datosJuego.jugadorActual.rendimientosNiveles[(int)datosJuego.jugadorActual.modoActual][datosJuego.jugadorActual.nivelActual]; Debug.Log("rendimientos del jugador actual=" + dr.rendimientos.Count.ToString()); }