Показать сообщение отдельно
Старый 27.01.2013, 19:51   #1180
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Интересно как юнити определяет, что какой-то файл был изменен в браузере винды?
Как бы файл переписать, чтобы юнити это заметил и перекэшировал сам.

Разобрался с сохранением файла. Все работает, если сохранять по нажатию кнопки, а не в OnDisable. Не очень хорошо т.к. можно забыть нажать на кнопку или тупо нечаянно переключится на другой объект и все потерять. Не понятно почему в OnDisable нельзя делать импорт файла.
	private void Save() {
		string projectPath = Application.dataPath;
		projectPath = projectPath.Substring(0, projectPath.Length-"Assets".Length);
		string path = projectPath+AssetDatabase.GetAssetPath(asset);
		
		File.WriteAllText(path, text, Encoding.ASCII);
		AssetDatabase.ImportAsset( AssetDatabase.GetAssetPath(asset) );
	}
Но может есть какие-то идеи как дать понять юнити, что файл изменен?

Последний раз редактировалось WISHMASTER35, 27.01.2013 в 21:45.
(Offline)
 
Ответить с цитированием