组件销毁的时候会自动移除自身的系统事件监听吗?

https://docs.cocos.com/creator/manual/zh/scripting/player-controls.html

如题,如果一个组件销毁的时候,在基类cc.Component 层面已经自动销毁了自身的系统事件监听,那么文档中onDestroy() 函数里面调用的off 函数就没有必要了。

cc.systemEvent.off(cc.SystemEvent.EventType.KEY_DOWN, this.onKeyDown, this);
cc.systemEvent.off(cc.SystemEvent.EventType.KEY_UP, this.onKeyUp, this);

这两个事件比较特殊,属于系统事件,不仅你要监听这个事件,引擎也要监听这个事件然后在通知你,cc.Component只是把你的事件监听给销毁了,至于引擎注册的监听就只能用off来销毁了

因为我在测试引擎示例的时候,发现无论是否移除onDestroy里面的cc.systemEvent.off函数调用,节点销毁后,这个监听都不会再起作用。

也就是说调用off函数是多余的。 @panda