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); }
// 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(); }
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; } }
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); }
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); } }
/// <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); }
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; } }
public static string CargarNombreZona() { SaveDataInfoGloval data = SaveSystem.loadDataDatosGlovales(); return(data.nombreZona); }