脚本为什么在编辑器里不能设置开关

例如Sprite组件,有个钩可以选是否开启,但自定义脚本就没有这个钩,何故如此啊

自定义脚本如何声明了 update 方法,也会有这个勾
这里控制的其实就是组件是否会每帧执行 update 方法,像 Sprite 这样的组件会在 update 时调用渲染,所以关闭了组件就会隐藏。

当脚本定义了 start / update / lateUpdate / onEnable / onDisable 后就会有这个勾儿,如果没定义这些个儿方法,对引擎来说这个脚本是否开关没太大区别叻。

start感觉是不是和onEnable有点重复啊,目前还没发现有什么区别

你多用几个节点挂载同样的脚本测试就知道区别了

start 只会被调用一次