Пример #1
0
 public void crearJugador(string nombreJugador, ModosEnum modo, DeportesEnum deporte)
 {
     //creamos un nuevo jugador y lo asignamos a la propiedad jugadorActual
     jugadorActual = new DatosJugador(nombreJugador, modo, deporte);
     //almacenamos al jugador que creamos en el diccionario
     jugadores.Add(nombreJugador.ToUpper(), jugadorActual);
 }
Пример #2
0
    public static void cargar()
    {
        DatosJugador datos = SistemaGuardado.cargarPartida();

        if (datos != null)
        {
            string escena = datos.escena;
            SceneManager.LoadScene(escena);
        }
    }
Пример #3
0
 public void recuperarJugador(string nombreJugador)
 {
     //buscamos en el diccionario si el jugador ya esta almacenado
     if (jugadores.ContainsKey(nombreJugador.ToUpper()))
     {
         //obtenemos los datos almacenados en el diccionario de ese jugador y lo asignamos a la propiedad jugadorActual
         jugadorActual = jugadores[nombreJugador.ToUpper()];
         //Debug.Log("Encontró al jugador= "+jugadorActual.nombre+System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss.fff"));
     }
     else
     {
         Debug.Log("NO SE ENCONTRÓ AL JUGADOR=" + nombreJugador);
     }
 }
Пример #4
0
    //Este método se encarga de gestionar la carga de la partida
    private void gestionCargaPartida()
    {
        //Gestionamos la carga de la partida
        DatosJugador datos = SistemaGuardado.cargarPartida();

        if (datos != null)
        {
            this.llaves             = datos.llaves;
            this.vidas              = datos.vidas;
            this.transform.position = new Vector2(datos.posicion[0], datos.posicion[1]);
        }
        else
        {
            this.llaves = 0;
            this.vidas  = 5;
        }
    }
    public void Cargar()
    {
        string nombreFichero = "PartidGuardada";

        if (File.Exists(Application.persistentDataPath + "/" + nombreFichero + ".dat"))
        {
            BinaryFormatter formateador = new BinaryFormatter();
            FileStream      file        = File.Open(Application.persistentDataPath + "/" + nombreFichero + ".dat", FileMode.Open);
            DatosJugador    data        = (DatosJugador)formateador.Deserialize(file);
            file.Close();
            this.velocidad     = data.velocidad;
            this.fuerza        = data.fuerza;
            this.posicionX     = data.posicionX;
            this.posicionY     = data.posicionY;
            this.recienCargado = true;
        }
        else
        {
            print("El fichero no existe");
        }
    }
    public void Guardar()
    {
        try
        {
            string          nombreFichero = "PartidGuardada";
            BinaryFormatter formateador   = new BinaryFormatter();
            FileStream      file          = File.Create(Application.persistentDataPath + "/" + nombreFichero + ".dat");

            DatosJugador data = new DatosJugador();
            data.velocidad = this.velocidad;
            data.fuerza    = this.fuerza;
            Transform player = GameObject.FindGameObjectWithTag("Player").transform;
            data.posicionX = player.position.x;
            data.posicionY = player.position.y;
            formateador.Serialize(file, data);
            file.Close();
        }
        catch (Exception e)
        {
            print("error: " + e);
        }
    }
Пример #7
0
    //Método para guardar la partida
    public static void guardarPartida(MovimientoPersonaje personaje, string escena)
    {
        FileStream stream = null;

        try
        {
            BinaryFormatter formatter = new BinaryFormatter();
            //Con persistent data path accedemos a la persistencia de cualquier sistema operativo
            string ruta = Application.persistentDataPath + "/estadojugador.data";
            stream = new FileStream(ruta, FileMode.Create);
            DatosJugador datos = new DatosJugador(personaje, escena);
            formatter.Serialize(stream, datos);
        }
        catch (IOException)
        {
            Debug.Log("Fallo al guardar la partida");
        }
        finally
        {
            stream.Close();
        }
    }
Пример #8
0
    public static void gestionTransicionEscena(int llaves, int vidas, float[] posicion, string escena)
    {
        FileStream stream = null;

        try
        {
            BinaryFormatter formatter = new BinaryFormatter();
            //Con persistent data path accedemos a la persistencia de cualquier sistema operativo
            string ruta = Application.persistentDataPath + "/estadojugador.data";
            stream = new FileStream(ruta, FileMode.Create);
            DatosJugador datos = new DatosJugador(llaves, vidas, posicion, escena);
            formatter.Serialize(stream, datos);
        }
        catch (IOException)
        {
            Debug.Log("Fallo al guardar la partida");
        }
        finally
        {
            stream.Close();
        }
    }
Пример #9
0
    //Método para guardar la partida
    public static DatosJugador cargarPartida()
    {
        DatosJugador datos = null;
        string       ruta  = Application.persistentDataPath + "/estadojugador.data";

        if (File.Exists(ruta))
        {
            FileStream stream = null;
            try
            {
                BinaryFormatter formatter = new BinaryFormatter();
                stream = new FileStream(ruta, FileMode.Open);
                datos  = formatter.Deserialize(stream) as DatosJugador;
            }
            catch (IOException)
            {
            }
            finally
            {
                stream.Close();
            }
        }
        return(datos);
    }
 void Awake()
 {
     instance          = this;
     resultadoDelJuego = "";
 }
 // Use this for initialization
 void Start()
 {
     instance     = this;
     boot_GO      = GameObject.Find("Boot_GO");
     datosJugador = boot_GO.transform.GetComponent <DatosJugador> ();
 }