我正在保存每个Update函数的仿真状态。这只是一个整数列表,表示我得到的人口数量。每次更新时,我都会将当前人口数量添加到列表中,如果数量为0,我将停止执行并将列表保存在文件中。一切都很好,但是我进入保存状态的是:
˘
是否可以“正常”保存它,例如:5,6,7,10,12,3,0?我知道如何在程序加载期间对其进行解码,但事实并非如此。我想正常阅读txt文件以提取它,以便可以从中进行打印。
这是一个保存代码:
public static void saveData (List<int> data){
BinaryFormatter formatter = new BinaryFormatter();
string path = Application.persistentDataPath + "/dane.txt";
FileStream stream = new FileStream(path,FileMode.Create);
DataToSave datatosave = new DataToSave(data);
formatter.Serialize(stream,datatosave);
stream.Close();
}
}
这是我之前使用的DataToSave:
public class DataToSave {
List<int> data;
public DataToSave (List<int> list){
data = list;
}
}
先谢谢了。