To select in 3D I think you’ll need to use a 3D raycast as discussed in this thread:
As for the other issue of needing to “grab”, I assume you mean pressing the mouse button. The “cursor/touch is on object” condition only checks if the cursor is positioned over the object - if you want to require a mouse button at the same time, use the “mouse button held” condition