我有一个保存机制,可以保存到文件“ PersistentDataPath”。但是,当我卸载该应用程序并重新安装它时,所有保存的数据都消失了...
我试图保存到另一个位置,但是没有用...我以为罪魁祸首是我要保存到的路径,但是我不确定...
public static void Save()
{
BinaryFormatter bf = new BinaryFormatter();
FileStream file = File.Create("/storage/emulated/0/Android/data" + "/reachthetopdata.dat");
// All my saved variables are inserted here
// ...
// ...
// ...
// Write to file
bf.Serialize(file, data);
file.Close();
}
public static void Load()
{
if (File.Exists("/storage/emulated/0/Android/data" + "/reachthetopdata.dat"))
{
BinaryFormatter bf = new BinaryFormatter();
FileStream file = File.Open("/storage/emulated/0/Android/data" + "/reachthetopdata.dat", FileMode.Open);
PlayerData data = (PlayerData)bf.Deserialize(file);
file.Close();
// All my saved variables are inserted here
// ...
// ...
// ...
}
}
因此,我想知道如何保存到另一个不会被覆盖的位置。我已经尝试过但没有成功。也许Google保存了游戏?有人请帮忙!
谢谢!