示例#1
0
    public void FillGameSaves(GameSaveChooser saveChooser, int startingIndex)
    {
        saveChooser.ClearEntries();

        List <MapData>  mdList = new List <MapData>();
        BinaryFormatter bf     = new BinaryFormatter();
        string          path   = Application.persistentDataPath;

        saveChooser.numberOfItems = startingIndex;

        foreach (string file in Directory.EnumerateFiles(path, "*.mp"))
        {
            FileStream fs   = new FileStream(file, FileMode.Open);
            MapData    data = bf.Deserialize(fs) as MapData;
            saveChooser.AssignSaveData(data);
            mdList.Add(data);
            fs.Close();
        }

        saveChooser.AdjustContent();
    }
示例#2
0
 public void SetSaveChooser(GameSaveChooser seChooser)
 {
     this.seChooser = seChooser;
 }