I think I cannot apply this solution for my script logic.
I have my Input scripting inside a FixedUpdate, taking care of began, moved, stationary and canceled touches to move a rigidbody around the screen.
I have no use of capturing UICamera.fallThrough state OnClick, since OnClick prints the result when touch is released. Hence if the player touches the screen and still holds his finger on the screen, my input script is still not triggered, unless he releases his finger. This isn't what I need for my situation.
Similarly, OnPress triggers UICamera.fallThrough state immediately when a touch occurs, and again when released. Cannot find a way to apply to my script too.
This is important to me. What I need is to be able to check whether a touch occurs on an NGUI object or not, before input script is executed inside FixedUpdate. Is this allowed?