Using v4.6.1, have been updating a previously released iOS game which was using EZGUI (and never dipped below target framerate of 60),to use the new unity UI system, it all functions fine but on device gives horrible framerate drops. Going off profiler the main cause seems to be Canvas.BuildBatch which i understand to be called every time something on the UI moves, there is a dip to < 30 fps every time a button is pressed or a panel transitions in because of it.
All UI is on one canvas and there is one camera in scene, is there something i can do to avoid having BuildBatch called so frequently with such a high performance cost (except for not allowing anything on the UI to move)?
3 Likes
Hello,
Did you ever find a good way to speed up UI performance on mobile ? We are having similar issues with older devices… Any type of animation within the UI is really giving us a hit.
1 Like