У меня есть механизм сохранения, который сохраняет в файл «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 Saved Games? Кто-нибудь, пожалуйста, помогите !!
Заранее спасибо!