在执行onDestroy之前执行了this._eventProcessor.destroy(),是这里this._eventProcessor.destroy()移除了监听,是这个原因在onDestroy里边移除监听报错了吗?有没有大佬解惑一下
在onDestroy里对子节点进行取消监听【off】,会报错吧,提示节点不能销毁两次。
对呀!我记得以前要在onDestroy里注销的,现在是Cocos自动给注销了吗?
注销没注销没注意,但那个节点是当前节点子节点,运行到onDestory的时候这个节点肯定也会被销毁的。
我有疑问的地方是,调用off的时候难道会调用destroy么,否则怎么会提示destroy twice这个玩意。
这个应该是子节点在onDestory的时候销毁了自身的节点事件处理器,这个字节点的所有事件被注销了,在调用off的时候节点事件处理器为null,所以报错了,因该是这个问题。



