I was making an ingame GUI today, consisting of buttons in both of the upper corners that lead to different menus, and a bar at the bottom, kind of a little bit like an MMORPG interface. Initially I had put all of this into a transparent menu that filled the whole screen, but I noticed that even if a menu background is transparent it still blocks the cursor from doing 'On Hotspot' things, like showing the hovering description label for instance.
It's not a big deal to seperate it out into small menus, one for each menu element, but I wondered if it would be doable to have Unity ignore the alpha sections of menus?
In addition to that, I noticed that my hovering hotspot description label is rendered behind other menus that I've made (such as the inventory), even though it is higher in the menu manager hierarchy. Is it possible to affect the Z-buffer depth of each menu individually?
Corollary: text on menu buttons renders behind its background graphic and highlight graphic.
Comments
The Hotspot menu can be arranged on top, however, simply by re-arranging it's position in the Menu stacking order.