- Home /
[4.6 - UI] Force GUI to render on top
Hi guys, I have currently stumbled upon an issue I am not sure on how to resolve related to the new GUI system introduced in 4.6. What I am trying to do is to have a piece of GUI rotate (Large white circle, with halo), while displaying a piece of text on top of that. The problem is, i can't rotate the GUI without rotating the text as well. I can't reorder the GUI layers because that will cause the GUI text to be rendered below the large white circle. Can I somehow prioritise an order if the objects are on the same level, or is there another approach for this?
Obs: I am not interested in splitting the halo with the large white circle into two separate sprites, as that would force me to increase the size of my texture atlas.
The images below explains my situation. "CreditsButton" is the white circle, with the halo, while CreditNames is the text i wish to be displayed on top.
Answer by RedDevil · Sep 04, 2014 at 04:44 PM
You chould either do order in layer of UI or try to move the objects you want on top to be first in the canvas heirarchy.
... I had totally forgotten. Items in the hierarchy is rendered dependent on the order of items in the hierarchy, not the depth. Thank you for the input.
Your answer
Follow this Question
Related Questions
Unity 4.6B UI Scrollbar Usage 1 Answer
Unity 4.6 adding a Canvas Text onto a gameobject prefab?? -1 Answers
Sorting the children of a Grid Layout in 4.6 UI 3 Answers
IPointerClickHandler error 2 Answers
Text blurred: uGUI 4.6 9 Answers