Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 更新Unity相机的最佳时间是什么时候?_Unity3d - Fatal编程技术网

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

Unity3d 更新Unity相机的最佳时间是什么时候?,unity3d,Unity3d,很抱歉问这样一个简单的问题,但我的朋友和我正在讨论在Unity3d游戏中何时是移动相机的最佳时机。 主要讨论我们是否应该将其移动到更新,固定更新,或最新更新 我相信LateUpdate将是移动相机的最佳时机,以确保首先完成所有其他计算。但他说,你应该在更新时这样做,并将其设置为最后更新的内容 我能从以下网站获得一些反馈信息吗?为什么其中一个可能比另一个更好?: LateUpdate在调用所有更新函数后调用。这对于命令脚本执行非常有用。例如,跟随摄影机应始终在LateUpdate中实现,因为它跟踪

很抱歉问这样一个简单的问题,但我的朋友和我正在讨论在Unity3d游戏中何时是移动相机的最佳时机。
主要讨论我们是否应该将其移动到
更新
固定更新
,或
最新更新

我相信
LateUpdate
将是移动相机的最佳时机,以确保首先完成所有其他计算。但他说,你应该在更新时这样做,并将其设置为最后更新的内容

我能从以下网站获得一些反馈信息吗?为什么其中一个可能比另一个更好?

LateUpdate在调用所有更新函数后调用。这对于命令脚本执行非常有用。例如,跟随摄影机应始终在LateUpdate中实现,因为它跟踪可能在更新中移动的对象


这使得它听起来像是在语义上,
LateUpdate()
和将相机更新作为
update()
中的最后一条语句之间没有区别。但是,使用
LastUpdate()
强调在帧末尾更新相机具有特殊意义。这使得将来有人不太可能意外地添加在相机更新后执行的代码。

这对我来说很有意义。我知道你可以设置执行顺序,以便在相机运行之前需要执行的操作。但我觉得,既然你可以使用最新的更新并称之为好的更新,为什么还要这么做呢。