2.4.3 node上挂载BoxCollider组件以及监听脚本,脚本组件enabled为false时,还是能监听到碰撞

节点配置如图

AIPlayer里监听了碰撞回调

是不是脚本在onload里面注册的监听? 如果需要在组件启用时才监听碰撞回调那你得在onenable里面注册监听并且在ondisable里面关闭监听

可能我没描述清楚

这里的this你确定是该脚本的实例吗?

是的,我console.log(this.enabled)为false

是的,不需要销毁的界面,通过隐藏。必须按你说的那样注册和注销消息事件

this.enabled等于false 那后面的逻辑肯定不走

是的,我加了判断为false return肯定不走,现在我疑惑的是这个脚本挂载的时候就设置enabled为false了,碰撞检测的回调还能回调到这个脚本