Unity 6.3
0 онлайн 106 гостей 3 в системе
Вход
Ассеты и медиа Шаг 45 из 148

Текстовые ассеты

Текстовые ассеты представляют собой формат для импортированных текстовых файлов. Когда вы перетаскиваете текстовый файл в папку Project, Unity преобразует его в текстовый ассет. Поддерживаемые текстовые форматы:

  • .bytes
  • .csv
  • .fnt
  • .htm
  • .html
  • .json
  • .md
  • .txt
  • .xml
  • .yaml

Примечание: При использовании AssetDatabase.FindAssets с фильтром t:TextAsset файлы скриптов также рассматриваются как текстовые ассеты и включаются в результаты.

Если вы выберете текстовый ресурс в Project окно, Inspector окно отображает текстовое содержимое файла.

Использование текстовых ресурсов

Текстовые ассеты полезны для получения текста из различных текстовых файлов в ваше приложение во время его создания. Например, вы можете использовать их для добавления файла .txt в ваш проект, чтобы перенести текст в ваше приложение. Если вы создаете приключенческую игру с большим количеством текста, вы можете поместить текст для каждой сцены в отдельные файлы .txt и ссылаться на текстовый ассет, когда персонаж входит в сцену.

Тем не менее, текстовые ассеты не предназначены для создания текстовых файлов во время выполнения. Для этого вам необходимо использовать методы программирования ввода/вывода для чтения и записи внешних файлов. Более подробную информацию о способах создания текста в Unity см. в UI системы.

Двоичные данные

Текстовые ассеты также могут хранить двоичные данные. Если вы создаете файл с расширением .bytes, вы можете загрузить его как текстовый ассет и получить к нему доступ через свойство bytes.

Например, поместите файл .jpeg в папку Resources и измените расширение на .bytes, затем используйте следующий код скрипта для чтения данных во время выполнения:

//Load texture from disk
TextAsset bindata = Resources.Load("Texture") as TextAsset;
Texture2D tex = new Texture2D(1,1);
tex.LoadImage(bindata.bytes); 

Unity рассматривает файлы с расширениями .txt и .bytes как текстовые и двоичные файлы, соответственно. Не пытайтесь хранить двоичный файл с расширением .txt, потому что это создает неожиданное поведение при попытке чтения данных из него.

Дополнительные ресурсы