[LayaAirIDE3]关于事件清理的一点疑问

在场景中有一个按钮组件,设置了监听
this.btn.on(Laya.Event.CLICK, this, this.changeData);,,
 
然后切换场景 ,是不是要在 onDestroy(): void {
        if (this.btn) {
            // 清理所有以 this 为 caller 的事件
            this.btn.offAllCaller(this);
        }
},,问下下Deepseek,说是laya不会自动清理事件的,需要手动。这样操作,是这样吗,如果有多个按钮事件,那就需要一个个清理了吗
已邀请:

LayaAir大为

赞同来自:

这个看节点本身是否被销毁了,如果是被销毁了,那节点上的事件会被一并关闭,如果节点只是被remove了,就需要手动关闭事件

要回复问题请先

商务合作
商务合作