I create one UI root 2d for then i have a window child node. Below that I have a bunch of gameobjects with UIPanels attached, below that I have gameobjects with UIAnchors attached. I then drop the parent panels into the UIAnchors panel container reference so that I can then apply UIButtonPlayAnimations to the panels when child buttons within the anchors are fired... This way I can animate whole panels, the elements that are anchored will stay anchored but move with the panel....MAKE sure not to have static checked if elements are moving.