脚本中没有周期函数start则在编辑器中不能取消勾选




creator版本2.2.2
我删掉start周期函数,脚本在编辑器中就不能取消勾选,为什么这样设计,还是说这是个bug,官方大大出来解释一下啊

哥们你可以把所有的生命周期函数都按照这种方法测试一下,这个情况也同样适用于只存在onEnable、start、update、lateUpdate、onDisable其中之一的情况

只存在onLoad或onDestroy时脚本组件直接不能勾选,其它的效果跟start一样,我想知道的是为什么这么做

因为onLoad和onDestroy并不受脚本是否激活的影响。实际上脚本激活与否主要影响的就是除这两个以外的其他生命周期函数。自己定义的通过外部调用的方法也是不会受脚本激活与否影响的。所以当脚本里完全没有生命周期函数或者只有onLoad和onDestroy时取消激活是没有意义的。