When creating scrolling lists, it's common to have 2 different types of colliders: ones on the list elements, if they are buttons, and a "catch-all" collider that allows the player to scroll from anywhere in the list, not just over the elements. With the recent changes, if the catch-all collider is on the parent object of the Scroll View it will overlap and block some of the element colliders. Some elements will be clickable and others will not.
This only occurs with the Camera Event Type set to UI. It appears to work perfectly with it set to World (presumably it respects z-value), but in this case list element colliders aren't clipped when scrolling so it's more work to go that route. For now, it's not difficult to work around this, but it's cleaner not to need a dedicated GameObject just for the collider when it can be put on the existing parent object.
This doesn't work (random elements won't be clickable):
- Friends List (w/Collider)
- Scroll View
- Grid
- Element
- Element
- Element
- Element
But this does:
- Friends List
- Collider
- Scroll View
- Grid
- Element
- Element
- Element
- Element
I'm emailing a test project for this in case it's not very clear.