Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение
Очень круто и интересно.
Кстати, Москве есть музей с похожими экспонатами, некоторые один в один, называется «Экспериментаниум».
Всё можно трогать и играться, очень интересное место, где пока всё обойдешь потратишь несколько часов
Для FixedUpdate() заведена своя переменная fixedDeltaTime, которая, судя по названию, должна давать время между его вызовами… Но нет же, сами же разработчики рекомендуют и в FixedUpdate() и в Update() использовать deltaTime, поскольку частота вызовов FixedUpdate() фиксированная-фиксированная, да не очень.

Time.deltaTime — время в секундах затраченное на отображение последнего фрейма, после отображения предпоследнего.
Time.fixedDeltaTime — интервал в секундах, через каждый промежуток fixedDeltaTime вызывается обновление физики и другие фиксированные апдейты, как, например, fixedUpdate()

Также есть момент, что deltaTime вернет вроде бы fixedDeltaTime, если будет использован в fixedUpdate()
Промежутки между вызовами fixedUpdate() фиксированы, но их можно менять для увеличения/уменьшения точности расчета физики.

Еще звучал интересный вопрос, который я не совсем понял: коль скоро значение параметра интерполяции не меняется, зачем там вообще deltaTime?

Для того, чтобы скорость игры оставалась постоянной для любой машины на которой запущена игра.
Пример: если нет deltaTime, то при 100fps и 10fps объект переместиться за разное реальное время, так как в одном случае метод выполнится 100 раз за секунду, а в другом лишь 10.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность