首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于GUIText的GUITexture渲染

基于GUIText的GUITexture渲染
EN

Stack Overflow用户
提问于 2014-08-22 09:48:35
回答 3查看 1.5K关注 0票数 0

我想把一些GUITexts放在GUITexture的上面。

GUITexture正在充当一个背景。GUIText是顶部的文本。不幸的是,我不能将文本放在顶部,GUITexture总是在顶部。

  • 我尝试在相关GameObjects的转换中更改Z位置。
  • 试图更改检查器中的GameObjects命令。
  • Z- GUIText索引
  • 将GUIText设置在与GUITexture相同的GameObject上。
  • 在不同的层上设置GUIText和GUITexture。

但这些都没有用。控制这些物体分层的方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-09-03 15:14:59

设置Z值是正确的方法。

您应该注意,只使用GUIText和GUITexture的本地Z位置。简单地忽略父游戏对象的Z位置。因此,如果您设置GUIText的z=1和GUITextture的z= 0,则文本位于顶部。

既然你已经试过了,你的场景一定有问题。反复检查你的纹理是否真的是一个GUITexture,而不是一个精灵或其他什么东西。你能看到任何GUIText或当你禁用背景纹理。

票数 2
EN

Stack Overflow用户

发布于 2014-08-23 07:11:31

尝试使GUI文本的Z翻译值高于GUI纹理Z值。

票数 2
EN

Stack Overflow用户

发布于 2014-09-04 08:30:11

在GuiTexture问题中可能存在两个主要障碍:

1)

  • 可能是您选择的纹理是jpg,而不是png,并尝试使用统一的默认纹理,您可以很容易地看到您的GuiText可见,但同时,当您放置您的纹理,因此,您不应该检查。

2)

  • 如果你不能调整我的guiTexture的Z,这是我提到的梅贝诺guiTexture,它只是一个纹理,被画到主相机上。因此,如果您只能调整guiText的Z,但它不能工作。

应该有可能您正在使用OnGui方法绘制该纹理,因此它与您试图在纹理上看到的Guitext重叠。

您应该在开始时使用GuiTexture初始化而不是OnGui,如果您正在使用它,检查可能会帮助您并上传一些代码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25444160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档