Unity 6.3
0 онлайн 69 гостей 3 в системе
Вход

IJobParticleSystemParallelForExtensions.EarlyJobInit

Declaration

public static void EarlyJobInit();

Описание

Собирает и кэширует данные рефлексии для управляемых привязок внутренней системы заданий. Этот метод вызывает сама Unity — не вызывайте его самостоятельно.

Когда пакет Jobs включен в проект, Unity генерирует код для вызова EarlyJobInit при запуске. Это приводит к следующим преимуществам:

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

Примечание: В то время как генератор кодов пакета заданий обрабатывает это автоматически для всех закрытых типов заданий, вы должны зарегистрировать их с общими аргументами (как IJobParticleSystemParallelFor<MyJobType<T>>) вручную для каждой специализации с Unity.Jobs.RegisterGenericJobTypeAttribute.