Hmm.. while this works great for clicks, I UICamera.hoveredObject is always null on mobile/touch. In both ways I check inside MonoBehaviour.Update()

Edit: NGUIs UpdateManager has script order -5, my scripts use the default order, so this shouldn't be the problem.
Ah yes, hovered

Now I see

Too bad, I thought it will be set at least for one frame for touches..