3.4.2在任意节点添加了BlockInputEvents组件后 使用Input对象监听系统输入事件会无响应

Cocos3.4.2版本,在任意节点添加了BlockInputEvents组件后 (节点尺寸等于屏幕大小) 再使用Input对象监听系统输入事件会无响应 touch就会没法响应 但是键盘事件还可以




image

input 的优先级比 UI 的优先级低,会被 UI 事件监听拦截,这个行为和之前 systemEvent 是保持一致的

键盘事件没有这样的优先级问题

谢谢大佬噢 那如果我想一直监听屏幕上的操作呢?是需要在最上层加一个输入层并把事件改为node事件吗?

是的,node 置于顶层

1赞

太感谢大佬了

大佬能在解释一下吗,我也卡住这个问题,我的input事件都被UI挡住了

就是搞一个全屏节点就好了 用node事件来监听就行了 上一版本的input的优先级就高 现在修改了

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。