I develop app in iOS platform, I only use the Touch Event Source of UICamera, and dsiable the Allow Multi Touch.
If I clicked some Collider by mouse in Unity Editor,
UICamera will call void ProcessFakeTouches (),
I fount that "static public MouseOrTouch currentTouch = null;" is not get from "static public MouseOrTouch GetTouch (int id)".(Because currentTouch is get from GetTouch(touchId) in “public void ProcessTouches ()” )
so I can't get position by UICamera.GetTouch(UICamera.currentTouchID), I'm not sure it a bug, but I think it will be better if you modify this problem.
Thanks.