Как изменить настройки сборки в Unity и собрать проект

Unity — мощный игровой движок для разработки игр, управления сценами и создания спрайтов. Когда проект готов, важно правильно настроить сборку: выбрать платформу, указать иконки, разрешения, параметры аудио и поведение окна. После настройки Unity упакует приложение в папку вывода, готовую к распространению.
В этой подробной инструкции вы найдёте пошаговые действия, рекомендации по подготовке релиза, игровые чек-листы для разных ролей и таблицу соответствия платформ.
Основные понятия
- Build Settings — окно Unity для управления сборкой проекта и выбором платформы. # определение
- Player Settings — расширенные параметры сборки: иконки, аудио, разрешение и пр. # определение
- Scenes In Build — список сцен, которые будут включены в итоговую сборку. # определение
Как изменить настройки сборки проекта Unity
Если игра готова к публикации, откройте окно Build Settings и настройте ключевые параметры.
- В Unity выберите File → Build Settings.
- В открывшемся окне укажите целевую платформу.
Как выбрать платформу для игры
Платформы включают: Standalone (PC, Mac, Linux), iOS, Android, WebGL и консоли (PS4, PS5, Xbox). Каждая платформа генерирует специфичный пакет и структуру файлов.
| Платформа | Описание |
|---|---|
| PC, Mac & Linux Standalone | Создаёт исполняемый файл и папку с ресурсами для запуска на Windows, macOS или Linux. |
| iOS | Генерирует Xcode-проект; потребуется Xcode для упаковки и отправки в App Store. Можно тестировать в iOS Simulator. |
| Android | Генерирует APK/AAB для установки на устройства Android. |
| WebGL | Подготавливает index.html и папку с данными для хостинга игры в браузере. |
| Консоли (Xbox, PS4, PS5 и др.) | Требуют SDK/пул доступа от владельца платформы и специфичных настроек. |
Выберите платформу в списке и нажмите Switch Platform, чтобы Unity перекомпилировала проект под выбранную цель.
Важно: переключение платформы может занять время и повлечь за собой повторную сборку ассетов. Проверьте совместимость плагинов и зависимостей.
Как выбрать сцены для сборки
Сцены, перечисленные в панели Scenes In Build, становятся частью итоговой сборки. Порядок сцен определяет индекс сцены и влияет на загрузку по Build Settings API.
- Откройте Build Settings.
- В разделе Scenes In Build отметьте все сцены, которые хотите включить.
Если сцены не отображаются, откройте нужные сцены в редакторе и нажмите Add Open Scenes.
Совет: используйте отдельную сцену загрузки (Loading Scene) и контролируйте переходы через SceneManager.LoadSceneAsync.
Расширенные параметры сборки (Player Settings)
Player Settings содержит всё, что не относится к выбору платформы и сцен: иконки, звук, разрешение, splash screen, идентификаторы и версии.
- В Build Settings нажмите Player Settings.
Аудио и графика
Во вкладке Audio задайте Default Speaker Mode (Stereo, Mono, Surround). Правильный выбор влияет на микширование и производительность.
Информация о приложении
Во вкладке Player укажите Company Name, Product Name и Version — эти поля будут видны в метаданных приложения.
Иконки
Укажите иконку по умолчанию и, при необходимости, отдельные иконки для разных размеров и платформ.
Разрешение и поведение окна
В разделе Resolution and Presentation задайте разрешение, режим окна (fullscreen/windowed), возможность масштабирования и поведение курсора.
Заставка (Splash Screen)
Настройте пользовательскую заставку, порядок и продолжительность показа. Помните о требованиях платформ (например, обязателен логотип Unity или его замещение при наличии лицензии).
В разделе Other можно найти параметры сжатия, логирования стека и отладки.
Как выполнить Build and Run
Когда платформа и параметры готовы, можно собирать и запускать игру напрямую из Unity.
- В Build Settings нажмите Build And Run.
- Выберите папку для вывода файлов и дождитесь завершения процесса.
После сборки Unity автоматически запустит приложение и покажет сплэш-скрин.
Файловая структура папки вывода зависит от платформы: для ПК это будет .exe плюс директория с данными.
Перед релизом: подготовительный чек-лист
Используйте этот чек-лист перед сборкой релиза:
- Проверить, что все необходимые сцены добавлены в Scenes In Build.
- Установлены корректные Company Name, Product Name и Version.
- Настроены иконки для всех разрешений платформы.
- Протестирован Audio Default Speaker Mode.
- Настроен Splash Screen и логотипы согласно требованиям платформы.
- Выполнить тестовые сборки на целевых устройствах (ПК, Android, iOS, WebGL).
- Прогнать smoke-тесты и регрессионные тесты.
- Проверить наличие и обработку ошибок в логах (stack traces).
Роли и задачи перед сборкой
Разделение ответственности ускоряет выпуск. Краткие чек-листы по ролям:
Разработчик
- Подготовить стабильную ветку релиза.
- Убедиться, что нет неинициализированных ссылок на сцены.
- Проверить зависимости и плагины на совместимость с платформой.
QA
- Прогнать сценарии входа/выхода, сохранения и загрузки.
- Тестировать на просадки FPS и утечки памяти.
- Проверить локализацию интерфейса и корректность форматов дат/чисел.
Продюсер / Релиз-менеджер
- Обновить метаданные в магазине (описание, скриншоты, цены).
- Проверить соответствие юридическим требованиям платформы.
Мини-методология для выпуска (3 шага)
- Подготовка: собрать релизную ветку, обновить версию и метаданные.
- Сборка: выполнить Build And Run на целевой платформе, сохранить артефакты.
- Проверка и распространение: прогнать QA, подписать и загрузить в магазин/сервер.
Критерии приёмки
- Игра запускается на целевой платформе без аварийных исключений.
- Главные сценарии работают (меню, старт игры, сохранение, выход).
- Иконки и заставка отображаются корректно для платформы.
- Нет критических утечек памяти или падений производительности.
- Версия и метаданные соответствуют описанию в сторе.
Когда подход не работает — типичные проблемы и решения
- Плагин не поддерживает выбранную платформу: ищите альтернативу или условную компиляцию (#if UNITY_ANDROID).
- Большой размер WebGL-сборки: используйте сжатие данных и оптимизацию текстур.
- Ошибки на iOS при сборке Xcode: проверьте соответствие версий SDK и разрешения в Xcode.
Дерево принятия решения: какую платформу выбрать
flowchart TD
A[Начало: кто ваша аудитория?] --> B{Мобильные устройства?}
B -- Да --> C{iOS или Android или оба}
C -->|iOS| D[Выберите iOS → Сгенерируйте Xcode проект]
C -->|Android| E[Выберите Android → Соберите APK/AAB]
B -- Нет --> F{Веб?}
F -- Да --> G[Выберите WebGL]
F -- Нет --> H{ПК или консоль}
H -->|ПК| I[Выберите Standalone]
H -->|Консоль| J[Выберите соответствующую консоль и получите SDK]Полезные приёмы и хитрости
- Для быстрой отладки используйте Development Build и Script Debugging.
- Управляйте сценами через Addressables для уменьшения времени загрузки.
- Автоматизируйте сборки через CI (например, Jenkins, GitHub Actions) с запуском unit/UI тестов.
Глоссарий (1 строка на термин)
- Build Settings — окно Unity для управления сборкой проекта.
- Player Settings — расширенные параметры приложения: иконки, версия, разрешение.
- Scenes In Build — список сцен, включённых в сборку.
- Build And Run — команда для сборки и автоматического запуска приложения.
Краткое резюме
- Выберите правильную платформу в Build Settings и переключитесь на неё.
- Убедитесь, что все нужные сцены добавлены в Scenes In Build.
- Настройте Player Settings: иконки, аудио, разрешение и заставку.
- Перед релизом прогоните чек-листы и QA, затем выполните Build And Run.
Выполнив эти шаги и используя представленные чек-листы, вы сократите число ошибок при выпуске и получите воспроизводимый процесс сборки, пригодный для автоматизации.
Важно: документация Unity часто обновляется. Проверяйте официальные примечания к версиям при миграции проектов.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента