脚本的onLoad函数为啥会在没打勾的时候执行

看图说话


运行时的日志

有人能帮小弟解答一下么?

api的介绍是,加载的时候运行一次,但是可没有说过,未激活状态不加载啊?

这个我还真没试过。不过,一些以具体的运行例子为准。

官方文档,也没说未激活转态,不加载组件。

这个问题我也发现很久了,希望官方能出来解释下吧,

我之前有发现与这完全相反的问题

现在我是迷惑了,官方说的跟实际看到的每次都有出入

激活还是禁用,你应该用onEnable和onDisable来做。用onLoad话,很显然是没用对。官方的问题其实挺多的。我们尽量按规矩来,不要跟自己没事找事。

是放在onEnable里面做的事情,就不要放在onLoad里面处理。

emmmm,难道是流程出了问题嘛?这个我给你看看吧,如果检测出来,我去提个 issue。

我的是creator 1.10.1版本

结果呢?

这不是 bug,这是 feature,本来就是这么设计的。这里文档的描述有误,应该是节点激活,而不是组件激活,抱歉!

那你之前说的enabled设为true后会触发的又咋解释

抱歉我之前说错了,因为不清楚为什么会有那种情况,就给出了一个我觉得合理的解释。