Ejemplo n.º 1
0
    // Save the grid
    public static void saveGrid(List <Block> Grid)
    {
        // initialize BinaryFormatter and Filestream
        BinaryFormatter bf     = new BinaryFormatter();
        FileStream      stream = new FileStream(Application.persistentDataPath + "/cfg/grid.sav", FileMode.Create);

        // Make Serializable Grid
        SerializableGrid sGrid = new SerializableGrid(Grid);

        bf.Serialize(stream, sGrid);
        stream.Close();
    }
Ejemplo n.º 2
0
    public static List <Block> loadGrid()
    {
        if (File.Exists(Application.persistentDataPath + "/cfg/grid.sav"))
        {
            // initialize BinaryFormatter and Filestream
            BinaryFormatter bf     = new BinaryFormatter();
            FileStream      stream = new FileStream(Application.persistentDataPath + "/cfg/grid.sav", FileMode.Open);

            SerializableGrid sGrid = bf.Deserialize(stream) as SerializableGrid;

            return(sGrid.grid);
        }

        return(null);
    }