I have a screen space GUI that rotates when you drag it. I also have buttons that you can click. I'd like to be able to tap and drag almost anywhere on the screen (including certain buttons) to rotate it, but still be able to tap those buttons and get an onClick. (The buttons should not get a click if the screen is dragged more than a certain threshold.) Currently, I have a full-screen transparent Image with a script that implements IDragHandler in front of everything. However, it apparently captures all events, including onClick, so the buttons underneath do not receive those events. Is there a way to ONLY detect IDrag* events and pass through all others? Or is there a better way to accomplish what I'm trying to do?