Зачем конвертировать TSCN в SCN?
.tscn - это текстовая форма сцены Godot, а .scn - бинарная форма того же самого дерева узлов. Команды хранят .tscn в Git, потому что он читаем и легко объединяется, а затем переходят на .scn, когда нужны файлы меньшего размера и более быстрой загрузки для релизной сборки. Существует миф, что Godot автоматически компилирует .tscn в .scn при импорте, но официальная документация была исправлена: это происходит только для экспортированных сцен .escn, поэтому если вам нужен настоящий .scn, вы сохраняете его сами.
Способы конвертации TSCN в SCN
Godot Engine - Save Scene As FREE
Откройте сцену, выберите Scene > Save Scene As и измените расширение в поле имени файла с .tscn на .scn. Godot запишет то же дерево в бинарном виде.
Godot Engine - панель FileSystem EASIEST
Щелкните правой кнопкой мыши на .tscn в панели FileSystem и выберите вариант дублирования/сохранения, либо откройте его и пересохраните с именем .scn, чтобы создать бинарную копию.
Об этих форматах
Файл .tscn - это текстовая сцена Godot Engine: человекочитаемый файл, в котором хранится дерево сцены, включая его узлы, свойства, встроенные подресурсы, ссылки на внешние ассеты и…
Открыть детали .TSCN →A .scn file is a scenario for Age of Mythology or Age of Empires - one self-contained mission with a map, player setup, and event triggers. Copy it into the game's Scenario folder and…
Открыть детали .SCN →Качество и на что обратить внимание
- Бинарный
.scnне читается человеком, и его нельзя сравнивать или объединять в Git так же эффективно, как.tscn. - Простое переименование расширения файла с
.tscnна.scnНЕ конвертирует его - байты останутся текстовыми, и Godot не сможет его прочитать. Вы должны пересохранить файл через редактор. - Содержимое сцены идентично; вы получаете чуть меньший размер файлов и ускоренную загрузку, ничего из дерева узлов не теряется.
Часто задаваемые вопросы
Конвертирует ли Godot автоматически .tscn в .scn при импорте?
.escn. Обычные файлы .tscn остаются текстовыми, пока вы сами не сохраните их как .scn.Можно ли просто переименовать файл в .scn?
.scn.Потеряю ли я какие-либо узлы или свойства?
.tscn и .scn хранят одно и то же дерево сцены; меняется только кодировка с текстовой на бинарную.Зачем мне может понадобиться бинарный .scn?
.tscn лучше во время разработки для удобного отслеживания изменений.