Time.maximumDeltaTime
Declaration
public static float maximumDeltaTime;Описание
Максимальное значение Time.deltaTime в любом кадре. Это время в секундах, которое ограничивает увеличение Time.time между двумя кадрами.
Когда происходит очень медленный кадр, maximumDeltaTime ограничивает значение Time.deltaTime в следующем кадре, чтобы избежать нежелательных побочных эффектов от очень больших значений deltaTime.
Рекомендуемое значение зависит от желаемых характеристик вашего приложения при возникновении кадровых задержек. maximumDeltaTime имеет следующие практические последствия:
- Ограничивает максимальное количество раз, когда Unity выполняет MonoBehaviour.FixedUpdate в кадре до maximumDeltaTime / fixedDeltaTime.
- Устанавливается ограничение на значение Time.deltaTime, которое обычно используется для управления динамическими частями приложения, такими как движение игрока. Этот параметр контролирует, замедляется ли и насколько приложение замедляется или ускоряется после задержки кадра.
Низкое значение maximumDeltaTime может предотвратить длительную серию кадровых задержек в приложениях с длинными фазами MonoBehaviour.FixedUpdate. В этих случаях длинный кадр вызывает множественное выполнение фаз FixedUpdate в следующем кадре, что вызывает еще один длинный кадр и так далее.
Важно: Unity обеспечивает, чтобы maximumDeltaTime всегда был по крайней мере таким же большим, как Time.fixedDeltaTime.
См. Управление временем и частотой кадров в Руководстве пользователя для получения дополнительной информации о том, как это свойство связано с другими свойствами Время.