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

一开始的时候按照教程,建完text类型,按照教程设置,但是怎么也不出现。
网上查到的方法无非是:
- Text有没有设成Canvas的子对象;
- Text的属性有没有设置内容;
- 坐标位置有没有设置正确;
- 文字大小是否为0;
这几个大致解决方案,这几个我都有去确认过:
- 因为建立Text类型的时候Unity会自动帮你创建好Canvas并把Text归到它的子对象里面,所以第一个问题直接没出现;
- 第二个问题也有确认,因为有内容。。。;
- 坐标位置在Scene视图可以看到,坐标调整也调整到了想要的位置,但就是在Game视图看不到;
- 文字大小也有设置,还专门确定了下是不是Text组件的宽高问题,但是也不是。
不过通过检查第4个解决方案的时候,我在想到会不会是我字体设置不正确或是颜色的问题,结果检查真的是颜色问题。。。
如图:

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

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

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