做新手引导的时候,需要2个按钮叠加在一起同时响应。发现不管怎么弄都没办法让事件穿透,,使用了
node._hitTest = this.customHitTest
也只能穿透TOUCH_START事件,无法响应TOUCH_END事件,,请问有啥好办法没?
// node 最顶层的那个节点 控制事件是否穿透
node.on( cc.Node.EventType.TOUCH_START, (event)=>{
//写自己的是否穿透逻辑判断
var isTouch = false
if (event.type === cc.Node.EventType.TOUCH_START and isTouch == false) {
//穿透正常响应UI事件
eventNode._touchListener.setSwallowTouches(false);
} else {
//吞掉事件 不让他继续传下去
node._touchListener.setSwallowTouches(true);
event.stopPropagation();
}
}
)
1赞
…谢谢。。这个好使
上层的touch事件发消息 在下层监听就好了.