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

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.

См. Управление временем и частотой кадров в Руководстве пользователя для получения дополнительной информации о том, как это свойство связано с другими свойствами Время.