Unity 6.3
0 онлайн 106 гостей 3 в системе
Вход
Строительство и публикации Шаг 9 из 25

Справочная информация об окне построения профилей

Настройте параметры сборки для целевых платформ и переопределите отдельные настройки проекта для профиля сборки.

Примечание: Доступ к окну Профиль сборки в Unity Editor из Файл > Профиль сборки.

В следующих разделах описываются параметры, доступные в окне Профиль сборки.

Переопределения импорта ассетов

Чтобы ускорить импорт ассетов и смену платформ, можно локально переопределить все настройки импорта текстур. Во время разработки такие переопределения помогают быстрее итерироваться за счёт ассетов более низкого качества.

Примечание: Чтобы установить переопределения импорта ассетов для первоначального импорта проекта, используйте Редактор аргументы командной строки -overrideMaxTextureSize и -overrideTextureCompression.

Свойство Описание
Максимальный размер текстуры Unity импортирует текстуры в меньшем из двух значений: это значение или значение Max Size, указанное в Настройки импорта текстур. Время, необходимое для импорта текстуры, пропорционально количеству пикселей, которые она содержит, поэтому размер текстуры с меньшим максимальным значением может ускорить время импорта. Рекомендуется использовать эту настройку только во время разработки, так как получаемые текстуры имеют меньшее разрешение.
Сжатие текстуры Переопределить параметры сжатия текстуры, установленные в Настройки импорта текстуры.

Примечание: Следующие параметры сжатия текстуры применяются только к текстурам, указанным в GPU Справочная информация по форматам текстур.

  • Force Fast Compressor: Использовать более быстрый, но низкокачественный режим сжатия текстуры для форматов, которые его поддерживают (BC7, BC6H, ASTC, ETC, ETC2). Обычно это приводит к большему количеству артефактов сжатия, но для многих форматов само сжатие происходит в 2-20 раз быстрее. Эта настройка также отключает Crunch формат сжатия текстуры на любых текстурах, которые его имеют. Эффект этой настройки такой же, как если бы все текстуры имели Compressor Quality установлен на низкое число в разделе платформ их Настройки импорта текстуры.
  • Несжатая сила: Использовать несжатые форматы. Этот способ более быстр для импорта (поскольку он пропускает процесс сжатия текстур), но получаемые текстуры занимают больше памяти и размера игровых данных, и могут повлиять на производительность рендеринга. Эффект этой настройки такой же, как если бы все текстуры имели свои Сжатие установить на Нет на своих платформах’ Настройки импорта текстуры.
  • Силы без боли: Отключить сжатие Crunch для всех текстур. Сжатие Crunch может занять много времени, поэтому его отключение может значительно ускорить процесс импорта. Однако, полученные текстуры занимают больше места на диске. Выбор этой опции то же самое, что и отключение сжатия Crunch для всех текстур. Использовать сжатие Crunch в 2000 году Настройки импорта текстуры для всех текстур.

Настройки платформы

Для каждой платформы существуют особые параметры построения. Дополнительные сведения см. в следующей документации по конкретным платформам:

Платформа Документация
Android Android ссылка на настройки сборки
iOS и tvOS iOS ссылка на настройки сборки
Встроенный Linux Встроенная Linux ссылка на настройки сборки
Linux Linux ссылка на настройки сборки
macOS macOS ссылка на настройки сборки
QNX QNX ссылка на настройки сборки
Универсальный Windows Платформа UWP ссылка на настройки сборки
Веб и Facebook Мгновенные игры Настройки веб-компилирования
Windows Windows ссылка на настройки сборки

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

Общие параметры сборки

Следующие параметры сборки доступны для всех типов профилей. Значения этих параметров общие для профилей платформы, но не для профилей сборки.

Примечание: Обновление общих параметров активного профиля платформы с помощью EditorUserBuildSettings изменения применяются ко всем профилям платформы. Однако обновление общих параметров активного профиля сборки с EditorUserBuildSettings обновляет только данный профиль сборки.

Свойство Описание
Разработка Build Включить символы отладки скриптов и Profiler в вашей сборке. Используйте этот параметр, если вы хотите проверить приложение. При выборе этого параметра Unity устанавливает DEVELOPMENT_BUILD Ваша сборка включает директивы препроцессора, которые устанавливают DEVELOPMENT_BUILD в качестве условия.

Более подробную информацию см. Компиляция в зависимости от платформы.
Автоподключение Profiler Автоматическое подключение Unity Profiler к вашей сборке. Дополнительные сведения см. в Profiler.

Примечание: Эта опция доступна только при выборе Разработанная сборка.
Глубокая профилировка Позвольте Profiler обрабатывать весь код вашего скрипта и записывать каждый вызов функции, возвращая подробные данные профилирования. Дополнительные сведения см. в Глубокая профилировка.

Это свойство доступно только при включении Разработки.

Примечание: Включение Глубокая профилировка может замедлить выполнение скрипта.
Отладка сценариев Подключение удаленных отладчиков скриптов к Проигрывателю.

Это свойство доступно только при включении Разработка Build.
Дождаться управляемого отладчика Заставляет проигрыватель ждать, пока отладчик будет подключен, прежде чем выполнять код скрипта.

Это свойство видно только при включении Отладка Скрипта.
Метод сжатия Указывает метод, используемый Unity для сжатия данных в вашем Project при сборке проигрывателя. Это включает Ассеты, Сцены, Настройки плеера, и Данные GI.
  • По умолчанию: На Windows, Mac, Linux Standalone и iOS, по умолчанию сжатие отсутствует. На Android, по умолчанию сжатие ZIP, который дает немного лучшие результаты сжатия, чем LZ4HC. Однако, ZIP данные медленнее для декомпрессии.
  • LZ4: Быстрый формат сжатия, который полезен для сборок разработчиков. Дополнительную информацию см. в BuildOptions.CompressWithLz4.
  • LZ4HC: Вариант LZ4 с высоким уровнем сжатия, который более медленно собирается, но дает лучшие результаты для сборок выпуска. Для получения дополнительной информации см. BuildOptions.CompressWithLz4HC.

Диагностика

Примечание: Раздел Диагностика видим только при использовании профиля сборки на платформах Android, iOS, macOS и Windows. Этот раздел видим по умолчанию на этих платформах и не добавляется через Добавить параметры.

Свойство Описание
Диагностические данные Настройте сбор диагностических данных для каждого профиля сборки в проекте. Эти настройки переопределяют значение по умолчанию, заданное в Project Настройки > Услуги > Диагностика > Диагностические данные для профиля построения. Для получения дополнительных сведений о диагностических данных см. Фреймворк данных разработчика.

Доступны следующие варианты:
  • Инвалиды: Отключает сбор диагностических данных для сборки.
    Примечание: Диагностические данные устанавливается на Инвалиды, если ваш проект не подключен к Unity Cloud. Для сбора диагностических данных необходимо связать ваш проект с Unity Cloud через Project Настройки. Дополнительные сведения см. в Настройка проекта для Unity Cloud.
  • Использование Project Настройки > Диагностика: Используется значение, указанное в Project Настройки > Услуги > Диагностика > Диагностические данные. По умолчанию все сборки для проекта используют значение этого параметра.
  • Включено: Включает сбор диагностических данных для сборки.
Примечание: Отключение сбора диагностических данных может повлиять на производительность и поведение служб, использующих данные разработчика.

Добавить параметры

Используйте кнопку Добавить параметры для добавления дополнительных параметров в профиль сборки. Вы должны добавлять только те параметры, которые хотите настроить. Добавленные параметры отображаются в разделе с раскрывающимся окном, где вы можете настроить их для профиля сборки.

Примечание: Кнопка Добавить параметры доступна только для профилей сборки, а не для профилей платформы. Эта кнопка отключается, когда вы добавляете все доступные параметры в профиль сборки.

Следующие настройки доступны для настройки через Добавить настройки. Дополнительные настройки могут быть доступны в зависимости от пакетов, установленных в вашем проекте.

Настройка Описание
Scene Перечень Создайте пользовательский список сцен для профиля сборки. При добавлении Scene Переченьсцены автоматически наследуются из глобального списка сцен. Дополнительные сведения об управлении сценами см. в Управление сценами в сборке.

Примечание: Для профилей платформы Scene Перечень видим по умолчанию.
Сценарий определяет Добавьте собственные директивы препроцессора для своего профиля сборки. Такие директивы добавляются к остальным и не переопределяют другие директивы препроцессора в проекте. Дополнительные сведения см. в Настраиваемые символы скриптов.
Настройки игрока Создать пользовательский Игрок Настройки проигрывателя наследуют свои исходные значения от глобальных настроек проигрывателя для целевой платформы профиля сборки. Чтобы получить доступ к глобальным настройкам проигрывателя, используйте ссылку в разделе Создание профилей панели инструментов или перейти к Изменить > Project Настройки > Игрок.

Примечание: Для активного профиля сборки переопределения настроек проигрывателя связаны с Настройки игрока APIs. Если вы изменяете настройку плеера для активного профиля сборки через API Player Settings, это изменение обновит соответствующее переопределяющее значение.
Настройки графики Создайте пользовательские Графика настройки для вашего профиля сборки. Настройки Graphics наследуют свои первоначальные значения от глобальных настроек в Изменить > Project Настройки > Графика.
Настройки качества Создать пользовательский Качество Настройки качества наследуют свои исходные значения от глобальных настроек в разделе «Настройки качества» в Изменить > Project Настройки > Качество. Для получения дополнительной информации см. Настройка параметров с помощью профилей компиляции.
Адаптивные параметры производительности Создайте настраиваемые параметры Адаптивная производительность для профиля сборки. Эти параметры наследуют исходные значения от глобальных параметров в Изменить > Project Настройки > Адаптивная производительность.

Варианты построения

Чтобы создать приложение, выберите один из следующих вариантов:

Свойство Описание
Облачный Build Используйте Unity Build Automation для создания проекта в облаке. При первом выборе Cloud Build появится диалоговое окно с просьбой установить пакет Automation. Подключите проект Unity к проекту Unity Build Automation с помощью Изменить > Project Настройки > Услуги. После подключения используйте раздел Build Automation Settings в профиле создания для настройки облачного создания. Дополнительные сведения см. в разделе Build Automation Overview.

Примечание: Cloud Build отображается только при использовании профиля создания.
Строительство Создание проигрывателя без запуска. По умолчанию сборка является инкрементальной, за исключением первой сборки, которая всегда является полной чистой сборкой без инкрементальных изменений. Эта опция запускает сборку без включенных опций StrictMode.
Чистая сборка Создать чистую, неинкрементальную сборку.
Принудительная сборка данных Пропустите шаг содержимого процесса сборки. Это требует, чтобы вы уже выполнили успешную сборку и чтобы она была совместима с текущими скриптами в вашем проекте. Дополнительные сведения см. в Создание сборки только для сценариев.
Строительство и эксплуатация Создайте проигрыватель и откройте его на вашей целевой платформе. Эта опция запускает сборку с включенными опциями StrictMode. Unity будет выполнять постепенную сборку, когда это возможно, в противном случае она выполнит чистую сборку.

Примечание: параметры Строительство и Создание и запуск видны только для активного профиля.

Дополнительные ресурсы