Hello.
It's another thread about the high CPU cost of the UIPanel.LateUpdate() function. We seem to be getting enough CPU consumption to drop the FPS in the Webplayer on a 2013 MacBook Pro from 60 to 30, all attributable to the UIPanel.LateUpdate(). This happens even if the objects are completely unchanged as far as I can tell (it's possible that some values are repeatedly given the same value it had before, but that shouldn't trigger a reconstruction, I presume? Our prime suspect is a set of 60 panels that each contain 1 extra UIPanel and 16 UISprites as children, adding up to 960 widgets combined.
Any help you could give would be appreciated. Should I look for some hidden change that triggers a reconstruction, or is that simply too many widgets for NGUI to handle?