<分区>
嘿,我想制作一个 Android 游戏,现在我的步骤是保存/加载数据。现在我在我的电脑上测试它一切都很完美,游戏创建了保存文件夹并保存了我的 bool 值。然后我将 Apk 放在我的 Android 设备上。当游戏必须保存 bool 时,它会静止不动。 (不是卡住帧,但不会继续)。
这里是我用来保存数据的代码:
Save(赢得关卡时会启动该方法): public void SaveData()
{
bool nextlevel = true;
if (!Directory.Exists("Saves"))
Directory.CreateDirectory("Saves");
BinaryFormatter formatter = new BinaryFormatter();
FileStream saveFile = File.Create("Saves/save.level." + nextScence);
formatter.Serialize(saveFile, nextlevel);
saveFile.Close();
}
加载(我需要在关卡屏幕中加载以检查玩家是否玩过关卡):
try
{
BinaryFormatter formatter = new BinaryFormatter();
FileStream saveFile = File.Open("Saves/save.level." + level, FileMode.Open);
nextlevel = (bool)formatter.Deserialize(saveFile);
saveFile.Close();
}
catch (FileNotFoundException e)
{
nextlevel = false;
}
我希望你能帮助我,谢谢你的帮助
我只知道这种保存数据的方法,如果你现在有更好的方法,如果它可以在 android 上使用,请告诉我!