Беру в редакторе составляю комнату и на основе этого генерирую текстовый файл
1й вариант
string tx ="Some Info....";
if(File.Exists(PathFile)){
using(FileStream fs = new FileStream(PathFile, FileMode.Truncate)){
using(StreamWriter wr = new StreamWriter(fs)){ wr.Write(tx); }
}
}
2й вариант
string tx ="Some Info....";
if(File.Exists(PathFile)){
StreamWriter sw = new StreamWriter(PathFile);
sw.WriteLine(tx);
sw.Close();
}
Читаю
string tx = Resources.Load<TextAsset>(PathFile).ToString();
Потом сразу захожу проверить на деле что да как там изменилось, запускаю, а то есть считывается этот файл который только что был перезаписан и... нет изменений... что такое? Захожу прочесть что в этом файле, а там всё норм, запускаю снова и вижу что изменения уже вступили в силу...
Попробовав несколько раз я понял следующее, сколько бы я раз его не сохранял скриптом пока я физически не открою и не посмотрю в сам файл изменения не будут внесены, какой-то бред...
В чём может быть такая проблема? То есть с одной стороны всё записывается, с другой стороны читается вариант до изменений пока я сам файл не открою так не посмотрю...