【Unity3D 灵巧小知识点】 | Unity中 OnEnable 和 Awake、Start 的区别

Unity小知识点学习

Unity中 OnEnable 和 Awake、Start 的区别

Unity中Awake、Start和 OnEnable 都是生命周期中第一帧就执行的回调


Awake、Start和 OnEnable 区别:


一个游戏物体挂载的脚本中Awake、Start只会执行一次,当这个游戏物体被取消激活 再重新激活的时候,脚本中的Awake、Start都不会再重新执行。而OnEnable会重新在第一帧执行一次!

执行顺序:Awake -> OnEnable-> Start

用法:当一个游戏对象会被取消激活并且每次激活都要进行初始化等操作时,使用OnEnable会有非常好的效果!


上一篇:SAP 电商云 Spartacus UI SSR 里 engine 和 engine instance 的区别


下一篇:初识centos7与centos6的区别