美文网首页
在uGUI中添加text类型不显示text内容的解决

在uGUI中添加text类型不显示text内容的解决

作者: Arnold_Z | 来源:发表于2016-07-31 13:57 被阅读417次

因为是初学Unity,用的版本直接就是下的最新的Unity5.3,然后跟着官方的例子一步步学习

做第一个例子Space Shooter,之前的功能都很顺利,没遇到什么问题。但是在添加计分文本这一功能的时候,总是显示不出来文字。按照网上的方法试了半天,都不适用,最后自己反复观察找到的原因,居然是文字的颜色问题。
如图所示:


一开始的样子

一开始的时候按照教程,建完text类型,按照教程设置,但是怎么也不出现。
网上查到的方法无非是:

  • Text有没有设成Canvas的子对象;
  • Text的属性有没有设置内容;
  • 坐标位置有没有设置正确;
  • 文字大小是否为0;

这几个大致解决方案,这几个我都有去确认过:

  • 因为建立Text类型的时候Unity会自动帮你创建好Canvas并把Text归到它的子对象里面,所以第一个问题直接没出现;
  • 第二个问题也有确认,因为有内容。。。;
  • 坐标位置在Scene视图可以看到,坐标调整也调整到了想要的位置,但就是在Game视图看不到;
  • 文字大小也有设置,还专门确定了下是不是Text组件的宽高问题,但是也不是。

不过通过检查第4个解决方案的时候,我在想到会不会是我字体设置不正确或是颜色的问题,结果检查真的是颜色问题。。。
如图:

换了颜色之后的效果

然后这时候我才意识到我的Aspect一直用的默认的。。。

所以会出现黑边框,导致文字一开始黑色字体,看不出来,并不是没显示。
然后我也顺便把Aspect调成了Standalone模式,看上去也更舒服一点。。。
如图:


wxid_zlstr8z190rz21_1469943481954_10.png

以后如果有一天返回头来翻自己这篇文章会不会不由自主笑出声。。。。

相关文章

网友评论

      本文标题:在uGUI中添加text类型不显示text内容的解决

      本文链接:https://www.haomeiwen.com/subject/asotsttx.html