This is a question that’s been poking at me for a while and I figure before I go test it out, I’d ask some of you guys for your thoughts.
Obviously, it’s much easier to design a menu with the 4.6 Canvas UI than with OnGUI but there are some things that would better off be done with OnGUI like selection boxes, spontaneous text, or no-hassle debugging.
There are also things that could be done effectively with BOTH - like healthbars. With many healthbars, performance can become an issue so I want to choose the best option. Is OnGUI faster than Canvas UI? I’d think so since there wouldn’t be a need for game objects to represent the UI element. Then again, the Unity team might’ve created a bunch of under-the-hood optimizations to make Canvas UI as fast, if not faster.