Когда лучше всего обновлять камеру Unity? - PullRequest
2 голосов
/ 10 июля 2019

Извините, что задаю такой простой вопрос, но мы с другом обсуждали, когда лучше всего перемещать камеру в игре Unity3d.
В основном обсуждали, стоит ли нам перемещать ее на Update, FixedUpdate или LateUpdate.

Я считаю, что LateUpdate было бы наилучшим временем для перемещения камеры, чтобы сначала были выполнены все остальные вычисления.Но он говорит, что вы должны сделать это во время обновления и просто установить его как последнее, что обновляет.

Могу ли я получить отзывы по любому из них и почему один может быть лучше другого?

1 Ответ

5 голосов
/ 10 июля 2019

Из документов Unity :

LateUpdate вызывается после вызова всех функций обновления.Это полезно для заказа выполнения скрипта.Например, следующая камера всегда должна быть реализована в LateUpdate, потому что она отслеживает объекты, которые могли перемещаться внутри Обновления.

Это звучит так, как будто семантически нет никакой разницы между LateUpdate() и обновлением камерыбыть последним утверждением в Update().Однако использование LastUpdate() подчеркивает особую важность обновления камеры в конце кадра.Это снижает вероятность того, что кто-то в будущем может случайно добавить код, который будет выполнен после обновления камеры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...