大佬们求助,如何判断用户在一段时间内没有操作啊?

有全局的监听方法吗,节点的事件监听会阻挡其上层的节点的事件触发,该怎么解决呢?

想触摸穿透不要用button组件,用事件监听,然后设置swallowTouches:
this.node.on(cc.Node.EventType.TOUCH_START, this.click, this);
this.node._touchListener.swallowTouches = false;

感谢大佬,我这就去试试。

大佬,解决了吗?能分享下思路吗?

要让节点的事件能够被击穿,就设置this.node._touchListener.swallowTouches = false;然后挂一个不被销毁的节点到全局上然后注册相应事件就ok了。

感谢,我去试试看。。

@yihengzhang001
h5才有效

        if (cc.sys.isMobile) {
            cc.game.canvas.addEventListener('touchstart', onUserAction, false)
        } else {
            cc.game.canvas.addEventListener('mousedown', onUserAction, false);
        }

噢,好的哈,现在使用的是this.node._touchListener.swallowTouches = false;让节点的事件能够击穿触发,这样就可以检测到用户的操作啦。