Trying to create a ComboBox widget in uGUI. The problem is that the list-box that opens need to be on top of all other UI elements. Is there a way of accomplishing this without having to move the list-box from the place in the object hierarchy where it belongs (as a child to the the ComboBox)?
You could create a seperate widget that IS on top of the object hierarchy. Then, whenever you click on a ComboBox you dynamically create it’s options & enable it.
I’ve found a solution that works on Unity 4.6.1p1 and later. You put the list-box in a child canvas and override its sort-order - that way you can have it rendered on top of all other elements in the regardless of its position in the hierarchy.