什么时候是更新Unity相机的最佳时间?

Sub*_*fer 2 unity-game-engine

很抱歉问这样一个简单的问题,但是我和我的朋友正在讨论何时是在Unity3d游戏中移动相机的最佳时间。
基本上,讨论是否应该将其移动上UpdateFixedUpdateLateUpdate

我相信LateUpdate这是移动相机以确保首先完成所有其他计算的最佳时间。但是他说您应该在更新期间执行此操作,并将其设置为最后更新的内容。

我可以从这两个方面获得任何反馈,为什么一个可能比另一个更好?

jbi*_*vnt 5

Unity文档

在调用所有Update函数之后,将调用LateUpdate。这对于命令脚本执行很有用。例如,跟随摄像机应该始终在LateUpdate中实现,因为它会跟踪可能已在Update内部移动的对象。

这听起来似乎在语义上没有什么区别,LateUpdate()并且使相机更新成为中的最后一条语句Update()。但是,using LastUpdate()强调在帧的末尾更新相机具有特殊意义。这样一来,将来某人在相机更新后不小心添加稍后执行代码的可能性就较小。