首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GUIText在GUITexture后面

GUIText在GUITexture后面
EN

Stack Overflow用户
提问于 2015-04-27 22:51:35
回答 1查看 303关注 0票数 0

首先,我环顾四周,我可以看到许多有关这方面的帖子,它们都指向文本的Z位置,但是我将其改为负和正,我的文本总是被画在我的GUITexture后面。

所以这就是我的设置

我的GUI有4个文本框

代码语言:javascript
复制
Score
Lives
Level
Time

现在我有了一个名为GameManager的对象,它使用下面的代码来绘制我的两个GUI精灵

代码语言:javascript
复制
void OnGUI()
    {
        float screenHeight = Screen.height / 12f * 1.5f;
        GUI.DrawTexture (new Rect (0, 0, Screen.width * 2, screenHeight), textureBand);
        GUI.DrawTexture (new Rect (0, Screen.height - screenHeight, Screen.width * 2, screenHeight), textureBand);
    }

然而,无论我做什么,我的文本总是被画在我的GUITexture下面,所以我永远看不到我的文本,我能得到一点帮助吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-27 23:17:31

如果要绘制到相同的位置,则需要指定每幅绘图的深度,以确保它们的排序正确。请看一下这里的统一文档:

http://docs.unity3d.com/ScriptReference/GUI-depth.html

为要进一步向后绘制的纹理设置一个更高的深度值(文本后面)如下:

代码语言:javascript
复制
GUI.depth = 1;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29907331

复制
相关文章

相似问题

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