kingBook

导航

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

posted on 2021-12-15 10:20  kingBook  阅读(484)  评论(0编辑  收藏  举报