Обновлено 14 октября 2026 г. · Опубликовано 15 августа 2026 г. · Эта инструкция касается ассетов внутри .unitypackage, а не целого проекта Unity.
Godot не умеет открывать архив Unity .unitypackage напрямую. На практике мостом служит GLB: этот инструмент разрешает поддерживаемые ссылки между ассетами Unity и создаёт переносимый 3D-файл, а в документации Godot glTF 2.0 указан как рекомендуемый формат обмена 3D-данными, причём бинарные файлы .glb поддерживаются.
Как конвертировать ассеты из Unitypackage для Godot
- Открой конвертер в браузере и выбери
.unitypackage, который ты имеешь право использовать. - Выбери поддерживаемую модель, префаб или сцену, которую хочешь перенести.
- Проверь восстановленный результат в предпросмотре и нажми Скачать GLB.
- Скопируй
.glbв папку проекта Godot. Godot импортирует поддерживаемые файлы 3D-сцен, как только редактор их обнаружит. - Открой импортированную сцену, проверь материалы и масштаб, затем сохрани её или создай на её основе унаследованную сцену, прежде чем добавлять логику, специфичную для Godot.
Эти шаги описывают скачивание одиночного GLB. Если у тебя ZIP-архив массового экспорта GLB, распакуй его в проект целиком, сохранив исходное относительное расположение _shared_textures и моделей. Подробнее: один GLB или все GLB в ZIP.
Почему мостом служит GLB
Пакет Unity связывает FBX-модели, файлы .mat и текстуры через внутренние GUID. Если вытащить только FBX, эти связи с материалами часто теряются. Экспортер сначала разрешает поддерживаемые ссылки, а затем записывает геометрию, PBR-материалы и текстуры в один GLB. В документации Godot GLB описан как более компактный самодостаточный вариант glTF. См. официальное руководство Godot по 3D-форматам.
Что переносится этим способом
- Поддерживаемая FBX-геометрия из пакета.
- Иерархия объектов, восстановленная из поддерживаемых префабов или сцен.
- Стандартные PBR-данные: базовый цвет, нормали, металличность, шероховатость, излучение и ambient occlusion, если они есть.
- Текстуры, встроенные в GLB, а не папка с россыпью неопознанных изображений.
- Скелеты персонажей в сохранённой статичной позе; исходные FBX-файлы с анимацией можно скачать отдельно.
Что не конвертируется
Это не конвертер проекта Unity в Godot. Он не переводит скрипты C# в GDScript, MonoBehaviour в узлы Godot и не конвертирует Animator Controller, коллайдеры, навигацию, частицы, кастомные шейдеры, постобработку и игровую логику. Сцены Unity восстанавливаются лишь настолько, насколько это нужно для экспорта поддерживаемого видимого 3D-контента.
Статус проверки
Этот способ основан на документированном формате GLB, который выдаёт этот экспортер, и на документированном импортёре GLB в Godot. Сквозной тест для конкретной версии Godot пока не опубликован, поэтому проверь масштаб, ориентацию, каналы материалов, скелеты и иерархию сцены в своей версии Godot, прежде чем полагаться на результат в продакшене.
Используй только те ассеты, которые тебе разрешено переносить
Конвертация файла не меняет лицензию ассета. Экспортируй и используй содержимое пакета, только если его лицензия и твоя договорённость с автором разрешают использование в целевом проекте.
Конвертация ассетов Unity в Godot — это не миграция проекта
Конвертер ассетов из Unity в Godot может помочь перенести поддерживаемый визуальный контент из пакета. Рабочую игру он не воссоздаёт: скрипты, физику, шейдеры и другое поведение, завязанное на движок, придётся отдельно настраивать в Godot. После импорта проверь масштаб, оси, материалы и иерархию сцены, а любой неожиданный результат сравни с превью в браузере. Посмотри текущие ограничения конвертации, прежде чем выбирать способ работы.