Unity 6.3
0 онлайн 106 гостей 3 в системе
Вход
Ассеты и медиа Шаг 49 из 148

Импорт ассетов одновременно

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

Поддерживаемые типы файлов

Настройка Parallel Import поддерживает только определенные типы ассетов. Конкретные типы ассетов, которые Unity может импортировать параллельно, следующие:

Другие типы ассетов всегда импортируются последовательно во время обновления базы данных ассетов.

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

Включить параллельный импорт

Чтобы включить параллельный импорт:

  1. Перейдите в Изменить > Project Настройки > Редактор.
  2. В соответствии Конвейер активов разделе, включить Параллельный импорт установка.

Параллельный импорт происходит только тогда, когда Редактор выполняет стандартный Обновление базы данных активов, что происходит, когда он обнаруживает новые или измененные ассеты Project папку и автоматически импортирует их.

Параллельный импорт эффектов на экземплярах AssetPostprocessor

Параллельные импорты работают в отдельном рабочем экземпляре Редактора, поэтому любые экземпляры AssetPostprocessor, которые обрабатывают импорт текстур или моделей, действуют в этом экземпляре, а не в основном процессе Редактора.

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

Контроль процессов импорта рабочих

Вы можете использовать параметры Конвейера Активов Project для управления поведением рабочих процессов импорта. Эти параметры специфичны для проекта.

Вы также можете управлять значениями по умолчанию, которые Unity устанавливает Желаемое число работников по импорту для новых проектов в Окно настроек. Для этого перейдите в Настройки > Конвейер активов > Число иммигрантов %.

При создании нового проекта Unity использует значение Число рабочих потоков импорта, % для назначения значения Desired Import Worker Count в вашем проекте проценту от количества логических ядер, доступных в вашей системе.

Например, если ваша система имеет 16 логических ядер и это предпочтение установлено на 25%, то Желаемое Количество Работников Импорта для новых проектов будет равняться 4. Если вы установите это значение слишком высоко, то рабочим процессам импорта придется конкурировать за другие процессы и системные ресурсы, такие как чтение и запись файлов. Значение по умолчанию 25%, которое подходит для большинства ситуаций.

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