public static void SavePlayer(RecolectarItems recolectarItems) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/player.fun"; FileStream stream = new FileStream(path, FileMode.Create); GuardarInfo data = new GuardarInfo(recolectarItems); formatter.Serialize(stream, data); stream.Close(); }
public static GuardarInfo LoadPlayer() { string path = Application.persistentDataPath + "/player.fun"; if (File.Exists(path)) { BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(path, FileMode.Open); GuardarInfo data = formatter.Deserialize(stream) as GuardarInfo; stream.Close(); return(data); } else { Debug.LogError("Save file not found in" + path); return(null); } }
public void CargarItems() { GuardarInfo data = SaveSystem.LoadPlayer(); if (data != null) { codigoItems = data.muchosItems; } if (codigoItems.Count != 0) { for (int i = 0; i < codigoItems.Count; i++) { int aux = codigoItems[i]; GameObject goAux = golosinas.golosinas[aux]; Image imgAux = listaDeImagenes[aux]; item = goAux.GetComponent <Item>(); imgAux.sprite = item.icono; } } }