unity组件的按钮 awake方法多次执行

在同一个物体上加载的脚本执荇的顺序是从下往上执行;



点击Button按钮时,执行事件的顺序是Button组件上添加事件的顺序;

上一篇测试了生成顺序对执行顺序的影响链接:


先上一个最简单的打印测试

测试结果为Awake和OnEnable在第一次循环中,Start在第二次循环中

第0帧是不做渲染的第一帧才做渲染,并且Start延後一帧

2.测试动态创建时的顺序

Awake和OnEnable优先被调用连在此之前调用初始化的机会都没有。

如果将Prefab保存为非激活状态并在初始化后激活。即可調用初始化代码:

当手动打开组件之后测试结果与之前一致。

也和上面的测试结果吻合,不能在设置enable之后调用初始化代码因为OnEnable是立即调鼡的

版权声明:本文为博主原创文章未经博主允许不得转载。 /Uqiumu/article/details/

我要回帖

更多关于 unity awake 的文章

 

随机推荐