Touch event penetrating in sibling nodes

Cocos creator version - 3.4.2
I have the following hierarchy structure:

Parent Node: containing component Widget -
|-> A (child)
|-> B (child)
|-> C (child)
|-> …
|-> Z (child)

Here, every child node is a Sprite and has a touch listeners.

The child nodes overlap their sibling nodes to some extent and, in that case the touch event penetrates the selected node and their sibling’s touch event is fired.

I want only the selected child nodes touch event to be fired. How can I do this?

Thanks in advance.
@slackmoehrle @tdebock @LukeStapley

1 Like

Can you provide a simple demo? If you don’t use
'event.preventSwallow = true', this will not happen normally.