예제 #1
0
    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;
        }
    }
예제 #2
0
 void Start()
 {
     //si existe el archivo con la configuración del juego lo recupera y setea todas las configuraciones de la pantalla con los valores recuperados
     Screen.fullScreen = false;
     datosJuego        = DatosJuegoHelper.ObtenerDesdeArchivo();
     if (datosJuego != null)
     {
         recuperarSeteosJugador();
         dropSelectorNivel.value   = datosJuego.jugadorActual.nivelActual - 1;
         dropSelectorModo.value    = (int)datosJuego.jugadorActual.modoActual;
         dropSelectorDeporte.value = (int)datosJuego.jugadorActual.deporteActual;
         imagenFondoCancha.sprite  = JuegoHelper.obtenerFondo(datosJuego.jugadorActual.deporteActual);
         pelota.GetComponent <SpriteRenderer>().sprite = JuegoHelper.obtenerPelota(datosJuego.jugadorActual.deporteActual);
     }
     else
     {
         Debug.Log("No encontró el archivo");
     }
 }
예제 #3
0
    void Start()
    {
        Debug.Log("se está ejecutando el Start");
        //DatosJuegoHelper.BorrarArchivoParaInicializarElJuego();
        //si existe el archivo con la configuración del juego lo recupera y setea todas las configuraciones de la pantalla con los valores recuperados
        Screen.fullScreen = false;
        datosJuego        = DatosJuegoHelper.ObtenerDesdeArchivo();
        if (datosJuego != null)
        {
            lblNivel.text       = "Nivel " + datosJuego.jugadorActual.nivelActual.ToString();
            lblModo.text        = "Modo " + datosJuego.jugadorActual.modoActual.ToString();
            lblDeporte.text     = "Deporte " + datosJuego.jugadorActual.deporteActual.ToString();
            imagenPelota.sprite = JuegoHelper.obtenerPelota(datosJuego.jugadorActual.deporteActual);
            CargarDropDownJugadores();
        }
        else
        {
            DesactivarActivarControles(false);

            Debug.Log("No encontró el archivo");
        }
    }
예제 #4
0
    void Start()
    {
        //si existe el archivo con la configuración del juego lo recupera y setea todas las configuraciones de la pantalla con los valores recuperados
        Screen.fullScreen = false;
        if (File.Exists(Application.persistentDataPath + "/DatosWhatsBall.dat"))
        {
            Debug.Log("si encontró el archivo");
            BinaryFormatter bf      = new BinaryFormatter();
            FileStream      archivo = File.Open(Application.persistentDataPath + "/DatosWhatsBall.dat", FileMode.OpenOrCreate);
            datosJuego = (DatosJuego)bf.Deserialize(archivo);
            pelota.GetComponent <SpriteRenderer>().sprite = JuegoHelper.obtenerPelota(datosJuego.jugadorActual.deporteActual);

            //datosJuego = new DatosJuego("hacha");
            archivo.Close();


            recuperarSeteosJugador();
            ListenerControls();
        }
        else
        {
            Debug.Log("No encontró el archivo");
        }
    }
예제 #5
0
 public void dropSelectorDeporteChanged()
 {
     imagenFondoCancha.sprite = JuegoHelper.obtenerFondo((DeportesEnum)dropSelectorDeporte.value);
     imagenPelota.sprite      = JuegoHelper.obtenerPelota((DeportesEnum)dropSelectorDeporte.value);
 }
예제 #6
0
 public void dropSelectorDeporteChanged()
 {
     datosJuego.jugadorActual.deporteActual        = (DeportesEnum)dropSelectorDeporte.value;
     pelota.GetComponent <SpriteRenderer>().sprite = JuegoHelper.obtenerPelota(datosJuego.jugadorActual.deporteActual);
 }