Unity脚本的生命周期 同一脚本/不同脚本/游戏对象激没激活/脚本激没激活,几种情况下的Awake,OnEnable,Start的执行顺序

Posted peng18233754457

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity脚本的生命周期 同一脚本/不同脚本/游戏对象激没激活/脚本激没激活,几种情况下的Awake,OnEnable,Start的执行顺序相关的知识,希望对你有一定的参考价值。

可以自己在Unity里面试一下

 

游戏对象在Hierarchy面板是不是激活的,它的脚本没作用,脚本中的函数不会执行;

游戏对象在Hierarchy面板是激活的,脚本没激活,Awake会执行,OnEnable和Start不会执行;

 

同一脚本执行顺序 :Awake,OnEnable,Start

不同脚本间的执行顺序:Awake和OnEnable先执行,a脚本的Awake可能在b脚本的OnEnable之前,也可能在之后,没有确定顺序,当所有的Awake和OnEnable执行完,所有的Start再执行

 

以上是关于Unity脚本的生命周期 同一脚本/不同脚本/游戏对象激没激活/脚本激没激活,几种情况下的Awake,OnEnable,Start的执行顺序的主要内容,如果未能解决你的问题,请参考以下文章

unity中常用脚本生命周期全解

Unity脚本的生命周期

unity脚本生命周期

Unity脚本生命周期

Unity---脚本事件函数和生命周期

Unity脚本生命周期