public static SaveIndices LoadIndices(string filePath) { SaveIndices data = new SaveIndices(); FileStream stream = new FileStream(filePath, FileMode.Open); try { BinaryFormatter bformatter = new BinaryFormatter(); data = (SaveIndices)bformatter.Deserialize(stream); } catch (SerializationException e) { Debug.LogError("Excepcion al deserializar el savegame. Datos: " + e.Message); } finally { stream.Close(); } return(data); }
//A partir de aqui es codigo para guardar los indices de mapear los UVs a las casillas ------------------------------------------------------------------------- //Objeto con los indices public static void SaveIndices(int[] indices) { SaveIndices save = new SaveIndices(); save.indices = indices; compruebaRuta(Application.dataPath + "/Cache/"); FileStream stream = new FileStream(Application.dataPath + "/Cache/Indices.bin", FileMode.Create); Debug.Log("Archivo de indices guardado en: " + Application.dataPath); try { BinaryFormatter bformatter = new BinaryFormatter(); bformatter.Serialize(stream, save); } catch (SerializationException e) { Debug.LogError("Excepcion al serializar el archivo de indices. Datos: " + e.Message); } finally { stream.Close(); } }
public static SaveIndices LoadIndices(string filePath) { SaveIndices data = new SaveIndices(); FileStream stream = new FileStream(filePath, FileMode.Open); try { BinaryFormatter bformatter = new BinaryFormatter(); data = (SaveIndices)bformatter.Deserialize(stream); } catch (SerializationException e) { Debug.LogError("Excepcion al deserializar el savegame. Datos: " + e.Message); } finally { stream.Close(); } return data; }