cocos3.X有没有监听屏幕被点击的方法在小游戏里面

我现在是做一个当屏幕隔多久没被点击时触发一些事件(小游戏环境下),试过了在每个场景下Canvas节点加触摸监听,但这种方法不是通用的,有什么办法实现吗

systemEvent.on(Node.EventType.TOUCH_END 刚发现systemEvent虽然弃用了,但还好能用

如果有更好的办法也可以补充

let prototype = cc.Node.prototype;

    let dispatchEvent = prototype.dispatchEvent

    prototype.dispatchEvent = function (event) {

        try {

            if (event.type === cc.Node.EventType.TOUCH_END) {

                // 点击事件发送
            }

            dispatchEvent.bind(this)(event)

        } catch (error) {

            // 点击报错

            console.error('Click Error::', error.stack.slice(0, 600))

        }

    }

试试这个

3.x用input,可以监听屏幕

input.on(Input.EventType.TOUCH_END 确实这个也可以

这个判定鼠标悬浮在节点上时可以的