I have my project setup like this:
- Main Camera
- Physics 2D Raycaster
- Event Mask: Everthing
- Physics 2D Raycaster
- Canvas
- Graphic Raycaster
- Blocking Objects: None
- Blocking Mask: Nothing
2 Objects setup:
- GameObject
- Sprite Renderer
- Rigidbody 2D
- Circle Collider 2D
- (my GO script)
- UI
- Image
- Button
- (my UI script)
In both my GO and UI script, I add events like OnPointerEnter,etc. Everything work fine. I have my pointer enter event on both object.
But when I use a joint to drag a GO object and move to top of the UI object. My UI object OnPointerEnter blocked. I search on web and everybody ask for blocking raycast on GO to UI. But I need the reverse, I want both GO and UI receive all events normally when any object overlap. Any hints?