What I do is just use SetActive() to show and hide UIPanel.
The first time I show a UIPanel, it works well, then I hide it and show it again.
Wired things happens, some of the UIPanel goes very big, some appears at wrong position.
I check the data(position, scale) in the Hierarchy window, the data is all correct.
If I hide and show the UIPanel by Inspector, the Panel became correct again.
If I move or scale the UIPanel when it gets wrong, the UIPanel didn't change at all.
So I think is something wrong about refreshing the buffer or what, it never happened in any version before, like 3.05 or 3.06rc3
It's great to get the flickering thing solved in 3.06f2, but, this one is much bigger...please fix it ASAP