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

IJobParallelForTransformExtensions.EarlyJobInit

Declaration

public static void EarlyJobInit();

Описание

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

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

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

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