我想把一些GUITexts放在GUITexture的上面。
GUITexture正在充当一个背景。GUIText是顶部的文本。不幸的是,我不能将文本放在顶部,GUITexture总是在顶部。
但这些都没有用。控制这些物体分层的方法是什么?
发布于 2014-09-03 15:14:59
设置Z值是正确的方法。
您应该注意,只使用GUIText和GUITexture的本地Z位置。简单地忽略父游戏对象的Z位置。因此,如果您设置GUIText的z=1和GUITextture的z= 0,则文本位于顶部。
既然你已经试过了,你的场景一定有问题。反复检查你的纹理是否真的是一个GUITexture,而不是一个精灵或其他什么东西。你能看到任何GUIText或当你禁用背景纹理。
发布于 2014-08-23 07:11:31
尝试使GUI文本的Z翻译值高于GUI纹理Z值。
发布于 2014-09-04 08:30:11
在GuiTexture问题中可能存在两个主要障碍:
1)
2)
应该有可能您正在使用OnGui方法绘制该纹理,因此它与您试图在纹理上看到的Guitext重叠。
您应该在开始时使用GuiTexture初始化而不是OnGui,如果您正在使用它,检查这可能会帮助您并上传一些代码。
https://stackoverflow.com/questions/25444160
复制相似问题