我用的是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