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

Создание чистого сбора

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

Когда Unity создает чистую сборку, она отбрасывает некоторые данные кэшированной сборки, но повторно использует ранее импортированные ресурсы и кэшированные шейдеры для восстановления всего содержимого и кода. Используйте чистую сборку при подготовке сборок выпуска или устранении проблем, вызванных поврежденными или устаревшими кэшам сборки.

Чтобы создать чистую сборку:

  1. Откройте Создание профилей окно (Файл > Создание профилей).
  2. Рядом с кнопкой Строительство выберите раскрывающееся меню.
  3. Выберите Чистая сборка.

Вы также можете создать чистую сборку из скрипт построения по прошествии BuildOptions.CleanBuildCache в призыве к BuildPipeline.BuildPlayer.

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

Чтобы создать чистую сборку без использования кэшированных шейдеров и ресурсов:

  1. Закройте редактор.
  2. Удалить папку Library
  3. Используйте предыдущие инструкции, чтобы создать чистую сборку.

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