onLoad
节点首次激活时调用 不是首次激活就不调用了
触发方式:加入到场景中比如parentNode.addChild(node) node.parent = parentNode
node.active = true
误区:执行顺序
node.active = true;(node脚本里的onLoad里执行log3);
log(2);
执行顺序是 先 3 后 2,而不是等到当前脚本执行完毕才去执行node生命回调
onEnable
每次节点的active或者组件的enable变化都会触发 true➡false false➡true