Physics2D.maxSubStepCount
Declaration
public static int maxSubStepCount;Описание
Максимальное количество подшагов симулирования, разрешенных на кадр, когда включено подшаговое симулирование.
Когда подшаговое моделирование включено с Physics2D.useSubStepping, это свойство используется для контроля максимального количества подшагов симулирования, которые будут выполнены.
Когда подшаговое моделирование происходит, происходит множество подшагов симулирования. Запуск слишком большого количества подшагов симулирования приведет к низкой производительности. Действительно, причина, по которой подшаговое моделирование используется, заключается в ситуации низкой частоты кадров, поэтому необходимо позаботиться о том, чтобы ситуация не ухудшилась из-за запуска слишком большого количества подшагов симулирования.
Если требуемое количество подшагов симулирования превышает разрешенное maximum и частота кадров не может быть разделена на обновления на уровне или выше Physics2D.minSubStepFPS, тогда используется только максимальное количество подшагов. Это приводит к тому, что время "потеряно" в симулировании с преимуществом ограничения стоимости подшагового моделирования. Общее количество "потерянного" времени может быть прочитано из PhysicsScene2D.subStepLostTime. Количество подшагов симулирования, выполненных в последнем шаге симулирования, может быть прочитано из PhysicsScene2D.subStepCount. Стоимость этого следует контролировать с помощью Unity Profiler с использованием Физики 2D Модуль.
Дополнительные ресурсы: Physics2D.useSubStepping, Physics2D.minSubStepFPS, PhysicsScene2D.subStepCount и PhysicsScene2D.subStepLostTime.