Size: a a a

2020 March 22

AS

Anton Smetanin in unity3d.ru
Нет
источник

AS

Anton Smetanin in unity3d.ru
Чаще апдейта ты ничего не сможешь сделать
источник

AS

Anton Smetanin in unity3d.ru
Только свой отдельный поток завести
источник

AS

Anton Smetanin in unity3d.ru
Но тебе потом всё равно придётся в основной как-то интегрироваться
источник

AS

Anton Smetanin in unity3d.ru
А это можно сделать опять же только в апдейте
источник

AG

Alexey Gordiychuk in unity3d.ru
Anton Smetanin
Но тебе потом всё равно придётся в основной как-то интегрироваться
Ну вот что пишут: Используйте FixedUpdate вместо Update когда работаете с Rigidbody. В среднем он вызывается 50 раз в секунду. Хм... Всё-таки физика обновляется реже графики в нормальной ситуации. А я почему-то всегда думал что наоборот. Ну даже если так, то нет же смысла обновлять инпут чаще чем FixedUpdate если он влияет на объекты, подчиняющиеся физике. И точно так же с низким фпс лучше использовать для ввода FixedUpdate в обычной ситуации когда просадка производительности упирается в рендер картинки, а не в рассчёт физики.
источник

AS

Anton Smetanin in unity3d.ru
Ну я ещё раз говорю, если ты будешь опрашивать инпут в FixedUpdate, у тебя будут пропускаться нажатия (а в некоторых случаях дублироваться)
источник

AS

Anton Smetanin in unity3d.ru
И если рендер у тебя просаживает производительность, у тебя и физика будет позже посчитана
источник

AG

Alexey Gordiychuk in unity3d.ru
Anton Smetanin
Ну я ещё раз говорю, если ты будешь опрашивать инпут в FixedUpdate, у тебя будут пропускаться нажатия (а в некоторых случаях дублироваться)
дублироваться относительно Update, да? Но если всю логику держать в FixedUpdate?
источник

AS

Anton Smetanin in unity3d.ru
Нет, дублироваться сам по себе
источник

AG

Alexey Gordiychuk in unity3d.ru
Anton Smetanin
И если рендер у тебя просаживает производительность, у тебя и физика будет позже посчитана
На физику не идёт приоритет?
источник

AG

Alexey Gordiychuk in unity3d.ru
чтобы она в первую очередь считалась
источник

AS

Anton Smetanin in unity3d.ru
Нет
источник

AS

Anton Smetanin in unity3d.ru
Alexey Gordiychuk
дублироваться относительно Update, да? Но если всю логику держать в FixedUpdate?
Если у тебя возникнет пролаг больше 40 мс, то в следующем апдейте FixedUpdate вызовется два раза подряд, и инпут в них будет одинаковый
источник

AS

Anton Smetanin in unity3d.ru
В итоге, ты можешь получить два нажатия подряд или два отпускания
источник

AG

Alexey Gordiychuk in unity3d.ru
Anton Smetanin
В итоге, ты можешь получить два нажатия подряд или два отпускания
это если остальная логика в апдейте
источник

AS

Anton Smetanin in unity3d.ru
Нет
источник

AS

Anton Smetanin in unity3d.ru
У тебя между двумя FixedUpdate будут одинаковые значения
источник

AG

Alexey Gordiychuk in unity3d.ru
Anton Smetanin
У тебя между двумя FixedUpdate будут одинаковые значения
одинаковый инпут на обоих FixedUpdate так?
источник

AS

Anton Smetanin in unity3d.ru
Да
источник