Input.EventType.MOUSE_DOWN,事件在按钮上点击捕获不到了

想在屏幕上点任何位置,都显示一个点击特效在点击的位置上,但是使用Input.EventType.MOUSE_DOWN去捕获时,在按钮上点击就捕获不了了,有其它方法实现么?

在最上面再加一层点击特效层

可以直接监听 canvas 事件

cc.game.canvas.addEventListener('mousedown', (event) => {
      console.log('mousedown', event);
});

最后把坐标转换到 cocos 坐标系就好了。