I’m pretty new to Unity and im playing with it.
I’m having a problem with a UI Text.
When i place the UI Text over a picture it doesnt show unless i increase the alpha (to make it transparent).
Could anyone advice?

I’m pretty new to Unity and im playing with it.
I’m having a problem with a UI Text.
When i place the UI Text over a picture it doesnt show unless i increase the alpha (to make it transparent).
Could anyone advice?

Actually, I’m sorry for my previous reply. The text needs to be below the image in the Hierarchy.
Mmmm i tried moving it below, well i moved it pretty much everywhere in the Hierarchy, but i still get the same result :-/
Is “Play Space” a canvas too?
Nope, its a empty object, just for oragizational purposes
Well if Canvas is your only canvas that means whatever in front of it is physically in front of it. Try moving the Canvas’s Z in front of other objects.
The problem im seeing now is that in order to move the Canvas in Z axis i need to switch the canvas to world space (its currently in Screen space camera), and if i do that the text just goes too big.
It should be in screen space, so move your image behind the text. How did you do the image, is it on the canvas or is it a gameObject sprite that’s not part of the canvas?
Hi,
I moved it as you said but it is still doing the same.
As for the image, its a gameobject with a sprite renderer, where i drag and droped a picture.
If you’re canvas is set to Screen-space - overlay, then it should go over anything in the scene. So my guess is that you have another canvas with an image that’s drawing over the text.
Hello again ![]()
I’ve created a test project. So you or anyone else can see the issue.
2942480–217801–Test.zip (1.08 MB)
The problem was that your “New Sprite”'s Z position was at -5400. Set it to 0 and bingo!
Wow, wasnt the text on my original project but yeah thanks to that i fixed it.
Thanks you so much for the help!