EventSystem, Collider but allow pass-through to object behind

I’m trying to use layered GameObjects, in 2D, where one of the objects is handling the hovering behaviour and another is handling the clicking behaviour. These two objects are siblings, not parent-child, in the object tree; but they are visually overlapped. The problem I’m having is that the EventSystem/Physics 2D Raycaster will find only one of the objects and not send events to other the ones.

My rough setup is:

  • RootObject
    • ObjectHover: Has IPointerEnterHandler and IPointerExitHandler
    • ObjectClick: Has IPointerClickHandler

But this setup doesn’t work, since ObjectHover consumes all events it seems. It appears the vent system will only raycast to a single object to translate events, and I can’t find any other to allow it to go through the object to ones behind it.

Is there a way to have the event system find multiple targets? Even if limited to this case, where I have exclusive event handlers.