Esempio n. 1
0
    void RevisorDatosGlovales()
    {
        SaveDataInfoGloval DatosGlovales = new SaveDataInfoGloval();

        for (int i = 0; i < 8; i++)
        {
            DatosGlovales.Recompensas[i] = LibreriaS.PanelJugador.carteleImgWanted[i].activadorCarteles;
        }

        DatosGlovales.Dinero = LibreriaS.inventario.Dinero;


        if (PosActualJuador.x != 0 && PosActualJuador.y != 0)
        {
            DatosGlovales.posicion[0] = PosActualJuador.x;
            DatosGlovales.posicion[1] = PosActualJuador.y;
            DatosGlovales.posicion[2] = PosActualJuador.z;
        }
        else
        {
            float DistanciaMasCorta = 9999, DistanciaActual = 0;



            foreach (MarcadorPuntoControl Mc in FindObjectsOfType <MarcadorPuntoControl>())
            {
                DistanciaActual = 0;
                DistanciaActual = pathfinderGrid.ManhattanDistance(Mc.transform.position, FindObjectOfType <movimiento>().transform.position);


                if (DistanciaActual < DistanciaMasCorta)
                {
                    DistanciaMasCorta = DistanciaActual;

                    DatosGlovales.posicion[0] = Mc.transform.position.x;
                    DatosGlovales.posicion[1] = Mc.transform.position.y;
                    DatosGlovales.posicion[2] = Mc.transform.position.z;
                }
            }
        }


        DatosGlovales.nombreZona = UnityEngine.SceneManagement.SceneManager.GetActiveScene().name;

        if (LibreriaS.inventario.ItenEquipado != null)
        {
            DatosGlovales.itenEquipado = LibreriaS.inventario.ItenEquipado.Nombre;
        }
        else
        {
            DatosGlovales.itenEquipado = null;
        }

        SaveSystem.SaveDataInfoGloval(DatosGlovales);
    }
Esempio n. 2
0
    // llama al metodo para guardar los datos
    public static void SaveDataInfoGloval(SaveDataInfoGloval DataInfoGloval)
    {
        BinaryFormatter formater = new BinaryFormatter();
        string          path     = Application.persistentDataPath + "/InfoGloval.data";
        FileStream      stream   = new FileStream(path, FileMode.Create);

        SaveDataInfoGloval data = new SaveDataInfoGloval(DataInfoGloval);

        formater.Serialize(stream, data);
        stream.Close();
    }
Esempio n. 3
0
    public SaveDataInfoGloval(SaveDataInfoGloval InfoGloval)
    {
        Debug.Log("Estoy guardando datos Glovales: ");
        for (int i = 0; i < 8; i++)
        {
            Recompensas[i] = InfoGloval.Recompensas[i];
        }
        Dinero     = InfoGloval.Dinero;
        posicion   = InfoGloval.posicion;
        nombreZona = InfoGloval.nombreZona;

        if (InfoGloval.itenEquipado != null)
        {
            itenEquipado = InfoGloval.itenEquipado;
        }
        else
        {
            itenEquipado = null;
        }
    }
Esempio n. 4
0
    public void RevisorDatosGlovales(SaveDataInfoGloval datosAEnviar)
    {
        SaveDataInfoGloval DatosGlovales = new SaveDataInfoGloval();

        for (int i = 0; i < 8; i++)
        {
            DatosGlovales.Recompensas[i] = datosAEnviar.Recompensas[i];
        }

        DatosGlovales.Dinero = datosAEnviar.Dinero;

        DatosGlovales.posicion[0] = datosAEnviar.posicion[0];
        DatosGlovales.posicion[1] = datosAEnviar.posicion[1];
        DatosGlovales.posicion[2] = datosAEnviar.posicion[2];

        DatosGlovales.nombreZona = datosAEnviar.nombreZona;

        DatosGlovales.itenEquipado = null;

        SaveSystem.SaveDataInfoGloval(DatosGlovales);
    }
Esempio n. 5
0
    public static SaveDataInfoGloval loadDataDatosGlovales()
    {
        string path = Application.persistentDataPath + "/InfoGloval.data";

        if (File.Exists(path))
        {
            BinaryFormatter formater = new BinaryFormatter();
            FileStream      stream   = new FileStream(path, FileMode.Open);

            SaveDataInfoGloval data = formater.Deserialize(stream) as SaveDataInfoGloval;

            stream.Close();

            return(data);
        }
        else
        {
            //   Debug.LogError("No se escontro el archo en esta ruta "+ path);
            SaveDataInfoGloval data = null;
            return(data);
        }
    }
Esempio n. 6
0
    /// <summary>
    /// Es la data  con la  que empieza el juagdor  con todos en valor 0 y da un scena a la cual cargar y un
    /// </summary>
    public void GuardaDataDeinicio()
    {
        //limpia la data antes de guardar
        SaveSystem.ClearData();



        SaveDataInfoGloval Data = new SaveDataInfoGloval();

        Data.Dinero      = 0;
        Data.posicion[0] = 150.25f;
        Data.posicion[1] = -1.75f;
        Data.posicion[2] = 0;

        for (int i = 0; i > 8; i++)
        {
            Data.Recompensas[i] = false;
        }

        Data.nombreZona = "Zona 1";

        RevisorDatosGlovales(Data);
    }
Esempio n. 7
0
    void cargaDatosGlovales()
    {
        SaveDataInfoGloval data = SaveSystem.loadDataDatosGlovales();

        for (int i = 0; i < 8; i++)
        {
            LibreriaS.PanelJugador.carteleImgWanted[i].activadorCarteles = data.Recompensas[i];
        }
        LibreriaS.inventario.Dinero = data.Dinero;

        Vector2 Posvar = new Vector2(data.posicion[0], data.posicion[1]);

        FindObjectOfType <movimiento>().transform.position = Posvar;
        FindObjectOfType <movimiento>().pos = Posvar;

        if (data.itenEquipado != null)
        {
            LibreriaS.inventario.ItenEquipado = EncontrarMetodo.EncontrarItem(data.itenEquipado);
        }
        else
        {
            LibreriaS.inventario.ItenEquipado = null;
        }
    }
Esempio n. 8
0
    public static string CargarNombreZona()
    {
        SaveDataInfoGloval data = SaveSystem.loadDataDatosGlovales();

        return(data.nombreZona);
    }