Hi all
I'm extremely close to getting my anchoring working correctly, but this one last thing is causing me to lose sleep.
I have a perspective camera, I have an orthographic camera in my menu hierarchy, and I have some GameObjects that are rotating around a (invisible) sphere:

I'm instantiating some UITextures via NGUITools.AddChild(uiRoot, prefab) and using SetAnchor to make them follow my GameObjects.
This is what it should look like:
(Perspective camera, gizmos)

(Both cameras)

However, when I first start my scene I get this (Yellow lines show where the anchor is with respect to the UIRect):
(perspective camera)

(both cameras)

Now, my UITextures are hooked up, via click event, to a mechanism that essentially calls SetAnchor a bunch of times. By clicking all UITextures in turn I can "fix" the anchoring:
http://i.gyazo.com/5f7e4cb9db1a502ab7baefcdb0ee8f55.mp4Alternatively, moving the GameObjects does not fix the anchoring:
http://i.gyazo.com/968cdfa52ef6ff05c18ce05c04cfe825.mp4Can anyone offer any suggestions as to how I can fix my anchoring?
From reading the NGUI source, if I was to hazard a guess, I would say the issue would be to do with the way UIRect looks up the camera for each side.