Script Execution Order

Script Execution Order


默认情况下,不同的脚本的Awake/OnEnable/Update函数根据脚本的加载顺序依次调用(但是脚本的加载的顺序是不确定的)。但是可以通过设置脚本执行顺序来调整这些函数的执行。


1.Edit > Project Settings > Script Execution Order

Script Execution Order


DefaultTime 上方将提前执行,下方的脚本将延后执行。

设置脚本将按照顺序从上到下依次执行,没有设置的脚本将在默认时间段中(DefaultTime)以不确定的顺序执行。


2.[DefaultExecutionOrder(-200)]

通过特性设置脚本执行顺序,同1