[Unity3d]UGUI一个很恶心的BUG

BUG表现:
某个text文本在某些手机上能显示出来,有些显示不出来。

想法思路:
正常而言,遇到这些问题以为是渲染层级出问题了,在某些机型上,文本被下面图或其他东西覆盖了。

试验:
调节层级测试,无效。
检查是否有特殊Componenet在影响,发现有,但去掉无效。
是否与位置有关,测试结果,无关。
字体大小问题,……

结果:
确实是字体大小与RECT大小的问题,当字体大小刚好和RECT一样的时候,在某些字体可能有像素级的计算问题,导致不一样了。那么就GG了。

相当于现在的情况就是,UI制作组并不能完全相信在编辑器的效果,在电脑上没问题,到手机上不一定没问题。

只能备档一下,以后复现了,直接修改一下。

你可能感兴趣的:([Unity3d]UGUI一个很恶心的BUG)