GUIText 和 GUITexture 不显示内容

我用的是Unity2017版本,在测试GUIText 和 GUITexture 时不显示内容,除了调整一些必要的参数外,例如GUI Text中的Text、Pixel Offset、Front、Front Size,之外还有一点比价隐秘不容易找到的问题,就是场景中的MainCamera要添加GUI layer组件。

一个小技巧:慢慢的调整Pixel Offset 中 x和y的值,就可以出现文字或者图片了,如果x,y的值设的太大和太小也是看不到内容的,需要耐心的调整。

需要注意的两点:

(1)GUIText 和 GUITexture 只能在Game视图中测试看到,在Scene视图中看不到。

  (2)  GUITexture Inspector面板中Transform组件下的scale都改成0.1


具体操作方法如下:

(1)创建GUI Text、GUI Texture

--->新建一个空的游戏物体 Create Empty

--->给这个空游戏物体添加“GUI Text”或“GUI Texture”组件,根据自己的 需要选择添加其中一个组件

Componet-->Rendering-->GUI Text

Componet-->Rendering-->GUI Texture

--->这个游戏物体就可以用来负责显示,文字或图片

(2)场景中的MainCamera要加上GUIlayer(这一步非常重要,前面做好了没有这一步是看不到结果的

添加方法:

选中Hierarchy面板中的MainCamera-->Component-->Rendering-->GUI Layer.


Unity5.x版本可能不要添加这个组件,我没有使用低版本没有亲测,使用5.x版本的朋友,测试后欢迎评论补充。


参考另一位贴友的原文链接地址如下:感谢 Liu_Mir,帮我解决了这个问题。

https://blog.csdn.net/qq_40133830/article/details/78573690


你可能感兴趣的:(Unity3D初级学习)