RU
Конвертировать пакет

Перенос ассетов Unity в Godot из .unitypackage

Экспортируй поддерживаемые модели, материалы и текстуры в один GLB прямо в браузере, а затем добавь этот GLB в проект Godot.

Экспортировать .unitypackage в GLB Проверить поддерживаемые форматы

Обновлено 14 октября 2026 г. · Опубликовано 15 августа 2026 г. · Эта инструкция касается ассетов внутри .unitypackage, а не целого проекта Unity.

Godot не умеет открывать архив Unity .unitypackage напрямую. На практике мостом служит GLB: этот инструмент разрешает поддерживаемые ссылки между ассетами Unity и создаёт переносимый 3D-файл, а в документации Godot glTF 2.0 указан как рекомендуемый формат обмена 3D-данными, причём бинарные файлы .glb поддерживаются.

Как конвертировать ассеты из Unitypackage для Godot

  1. Открой конвертер в браузере и выбери .unitypackage, который ты имеешь право использовать.
  2. Выбери поддерживаемую модель, префаб или сцену, которую хочешь перенести.
  3. Проверь восстановленный результат в предпросмотре и нажми Скачать GLB.
  4. Скопируй .glb в папку проекта Godot. Godot импортирует поддерживаемые файлы 3D-сцен, как только редактор их обнаружит.
  5. Открой импортированную сцену, проверь материалы и масштаб, затем сохрани её или создай на её основе унаследованную сцену, прежде чем добавлять логику, специфичную для Godot.

Эти шаги описывают скачивание одиночного GLB. Если у тебя ZIP-архив массового экспорта GLB, распакуй его в проект целиком, сохранив исходное относительное расположение _shared_textures и моделей. Подробнее: один GLB или все GLB в ZIP.

Почему мостом служит GLB

Пакет Unity связывает FBX-модели, файлы .mat и текстуры через внутренние GUID. Если вытащить только FBX, эти связи с материалами часто теряются. Экспортер сначала разрешает поддерживаемые ссылки, а затем записывает геометрию, PBR-материалы и текстуры в один GLB. В документации Godot GLB описан как более компактный самодостаточный вариант glTF. См. официальное руководство Godot по 3D-форматам.

Что переносится этим способом

Что не конвертируется

Это не конвертер проекта Unity в Godot. Он не переводит скрипты C# в GDScript, MonoBehaviour в узлы Godot и не конвертирует Animator Controller, коллайдеры, навигацию, частицы, кастомные шейдеры, постобработку и игровую логику. Сцены Unity восстанавливаются лишь настолько, насколько это нужно для экспорта поддерживаемого видимого 3D-контента.

Статус проверки

Этот способ основан на документированном формате GLB, который выдаёт этот экспортер, и на документированном импортёре GLB в Godot. Сквозной тест для конкретной версии Godot пока не опубликован, поэтому проверь масштаб, ориентацию, каналы материалов, скелеты и иерархию сцены в своей версии Godot, прежде чем полагаться на результат в продакшене.

Используй только те ассеты, которые тебе разрешено переносить

Конвертация файла не меняет лицензию ассета. Экспортируй и используй содержимое пакета, только если его лицензия и твоя договорённость с автором разрешают использование в целевом проекте.

Конвертация ассетов Unity в Godot — это не миграция проекта

Конвертер ассетов из Unity в Godot может помочь перенести поддерживаемый визуальный контент из пакета. Рабочую игру он не воссоздаёт: скрипты, физику, шейдеры и другое поведение, завязанное на движок, придётся отдельно настраивать в Godot. После импорта проверь масштаб, оси, материалы и иерархию сцены, а любой неожиданный результат сравни с превью в браузере. Посмотри текущие ограничения конвертации, прежде чем выбирать способ работы.

Частые вопросы

Может ли Godot импортировать .unitypackage?
Напрямую — нет. Экспортируй поддерживаемый 3D-контент из пакета в GLB, а затем добавь GLB в проект Godot.
Текстуры тоже переносятся?
Одиночный GLB содержит встроенные поддерживаемые текстуры и данные PBR-материалов. При массовом экспорте в ZIP используются общие файлы текстур, поэтому сохраняй структуру папок после распаковки. Поведение шейдеров, работающих только в Unity, воспроизвести невозможно.
Можно ли использовать ассеты Unity в Godot?
Технически поддерживаемые 3D-ассеты можно экспортировать из .unitypackage в GLB. Разрешение — отдельный вопрос: перед использованием в Godot проверь лицензию конкретного ассета и условия автора. Конвертация не даёт новых прав.
Можно ли так перенести всю игру с Unity на Godot?
Нет. Переносятся поддерживаемые 3D-ассеты, а не скрипты, игровые системы или проект целиком.