Unity 一个对象挂载多个脚本时的执行顺序

当一个对象有多个脚本组件时,执行的顺序与添加顺序相反,与在Inspector的排序顺序无关。
如:按顺序将脚本 a,b,c 添加到同一对象,那么执行顺序为: c -> b -> a

有两种方法可以改变脚本的执行顺序:

  1. [DefaultExecutionOrder(int order)],数字越小越先执行
    [DefaultExecutionOrder(300)]
    public class AA : MonoBehaviour {
    }
    
  2. Edit -> Project Settings -> Script Execution Order
    image
原文地址:https://www.cnblogs.com/kingBook/p/15691437.html