Зачем конвертировать TSCN в TRES?
.tscn описывает иерархию узлов с трансформациями, скриптами и сигналами, тогда как .tres - это текстовый контейнер Godot ровно для одного Resource. Поскольку сцена - это дерево узлов, а ресурс - это один объект данных, они не являются двумя кодировками одного и того же, поэтому прямого преобразования файла в файл не существует. Реальный шаг - извлечь конкретный ресурс из сцены и сохранить его как .tres.
Способы конвертации TSCN в TRES
Godot Engine - сохранение подресурса как .tres FREE
В инспекторе (Inspector) нажмите на свойство ресурса (например, материал или тему), выберите Save As и запишите файл .tres. Будет экспортирован только этот ресурс, а не вся сцена.
Godot Engine - извлечение данных узла в пользовательский Resource FREE
Создайте скрипт пользовательского Resource, скопируйте в него нужные значения из сцены, а затем сохраните этот ресурс как .tres. Само дерево узлов останется в .tscn.
Об этих форматах
Файл .tscn - это текстовая сцена Godot Engine: человекочитаемый файл, в котором хранится дерево сцены, включая его узлы, свойства, встроенные подресурсы, ссылки на внешние ассеты и…
Открыть детали .TSCN →Файл .TRES - это файл данных, используемый специальным программным обеспечением.
Открыть детали .TRES →Качество и на что обратить внимание
- Нет кнопки, которая превращает всю сцену в
.tres; можно сохранить только отдельные ресурсы внутри сцены. - Узлы, трансформации, скрипты и сигнальные соединения не могут быть размещены в одноресурсном
.tres, поэтому эта структура будет потеряна. - Если вам нужна вся сцена в бинарном виде, сохраните ее как
.scn- это сохранит дерево;.tresэтого не делает.
Часто задаваемые вопросы
Почему я не могу сохранить сцену как .tres?
.tres хранит один ресурс, а не дерево узлов. Сцена содержит множество узлов с иерархией, поэтому она не вписывается в формат ресурса.Что же я могу извлечь как .tres?
.tres.Какой формат выбрать для бинарной копии всей сцены?
.scn для бинарной копии всего дерева сцены. Используйте .tres/.res только для автономных ресурсов.