3.8全局点击事件怎么实现


input中的全局事件被node事件拦截了,那也不叫全局事件了啊,有node事件挡住了,
input.on(Input.EventType.TOUCH_START, this.onTouchStart, this); 事件就不触发,这是什么逻辑啊,全局输入事件不是任何时候都能触发吗

自己写个监听绑定在Canvas上面

1赞

解决了吗,点击其他地方可以,点击ScrollView、Button等节点就没法传递给input这个监听了

(帖子被作者删除,如无标记将在 24 小时后自动删除)

@zBlink


其实你可以参考一下这个,这个是屏蔽触摸事件的.为true就是屏蔽,为false,就是不屏蔽嘛.放在最顶层就行了.

图好像不行了.BlockInputEvents ,自己找一下.

我用的Input.EventType.TOUCH_START,其他暂时没去试,这功能不一定要,只是乱尝试一下,全屏点击特效

坑爹,它应该是全局的,优先接收才是,可是会被ScrollView、Button挡了,用node监听是可行的