I'm not really sure if this can be solved easily, but I spent the whole day trying to wrap my head around it without results. I'm making a mobile game: it has UI on a canvas, a 3d environment and it should have a drag gesture to rotate the camera around. The problem is that I want that gesture to start only if the gameobject I'm pressing on can't handle a pointer event. As an example, there is an ineractable object in the current 3d view: if I press in the 3d space, on or not on an object that can or can't handle the event I want to be able to rotate the camera, but when the pointer gets back up I want to do noting if there isn't any object under the pointer or the object can't handle the event while I want to handle the pointerup if the object can. The part where I'm having issues is to detect when I'm not pressing on an object at all or if I'm pressing on an object that can't handle a press event. Do I need to write a custom InputModule? Or maybe override the Process... methods in the StandaloneInputModule? I think that ideally I would like to handle the "non presses" as presses on an object that has no physical presence in the scene but can still handle the events. Thanks!