Я пытаюсь сохранить данные для моего приложения я использую этот код:файл стример врезается единство
BinaryFormatter bf = new BinaryFormatter();
FileStream file = File.Create(Application.persistentDataPath + "/inventorySave.gd");
bf.Serialize(file, toSave);
file.Close();
Я также попробовал этот код:
StreamWriter sw = new StreamWriter(Application.persistentDataPath + "/inventorySave.txt");
sw.WriteLine(toSave);
print("wrote line" + toSave);
sw.Flush();
sw.Close();
Но никто из них не похоже на работу (мое единство падает, и я не получаю никаких ошибок в консоли). Сохранение вызвано внутри цикла for, и я пытаюсь сохранить строку с менее чем 8 символами, код может быть найден here.
Вы делаете это внутри примерки поймать блок? Кроме того, вы должны делать StreamWriter внутри используемого блока, тогда нет необходимости явно скрывать/закрывать. – EJoshuaS
да, это внутри try catch, и оно зациклировано 32 раза, может ли цикл заставить его сбой? – Patrik
Это могло .. да. Если ваш компьютер недостаточно быстрый или вы много делаете. 32 раза похоже на много. –