Update 是序列化的还是并行化的?

Are Update's serialized or parallelized?

我是 Unity5 的新手,我正在尝试创建一个简单的游戏。

通过扩展 MonoBehaviour,我收到了一个 Update() 函数。但是我不知道它在幕后是如何工作的。

我的问题是,当许多 MonoBehaviour 有自己的 Update 函数时,Update() 函数是序列化的(一个接一个调用)还是并行化的。

例如,如果我有两个脚本,每个脚本都有自己的更新,更新是同时调用(并行)还是一个接一个调用(序列化)?

如果是连载的,如何确定顺序?

默认情况下,新的 MonoBehaviour 脚本会按照 Unity 将它们编译成的任何顺序执行。他们不是同时运行,而是一个接一个运行。

如果要指定执行顺序,可以在下面进行:

编辑 > 项目设置 > Script Execution Order.

进一步阅读:Execution Order of Event Functions