unity的脚本执行顺序问题

当一个物体同时挂载有多个脚本时,谁会先执行呢?

猜想:Test2在Test1的上面应该会先执行吧!

结果:Test1先执行

如果你想要某一个脚本先执行,可以使用Awake方法

执行顺序

是先把所以脚本的Awake执行完,再......,再执行Start.......

但所有脚本的Awake的顺序又是怎么样的呢?就很迷,不能我们自己调整!

改变脚本的执行顺寻

第一种

Edit->Project Setting->Script Execution Order(脚本执行顺序)

第二种

实验

我试验了下,先执行脚本1的awake->onenable,再执行脚本2的awake->oneanble,然后是脚本1的start,脚本2的start

相关推荐
June bug5 小时前
【领域知识】休闲游戏一次发版全流程:Google Play + Apple App Store
unity
星夜泊客8 小时前
C# 基础:为什么类可以在静态方法中创建自己的实例?
开发语言·经验分享·笔记·unity·c#·游戏引擎
dzj20219 小时前
PointerEnter、PointerExit、PointerDown、PointerUp——鼠标点击物体,则开始旋转,鼠标离开或者松开物体,则停止旋转
unity·pointerdown·pointerup
心前阳光10 小时前
Unity 模拟父子关系
android·unity·游戏引擎
在路上看风景13 小时前
26. Mipmap
unity
咸鱼永不翻身15 小时前
Unity视频资源压缩详解
unity·游戏引擎·音视频
在路上看风景15 小时前
4.2 OverDraw
unity
在路上看风景16 小时前
1.10 CDN缓存
unity
ellis19701 天前
Unity插件SafeArea Helper适配异形屏详解
unity
nnsix1 天前
Unity Physics.Raycast的 QueryTriggerInteraction枚举作用
unity·游戏引擎