【发布时间】:2016-12-06 21:00:00
【问题描述】:
我遇到了一个问题,Unity UI 中的文本确实显示在我的 PC 上,但没有显示在我的智能手机上(实际上是成千上万玩家的手机)。消失基本上来自于文本组件设置截断垂直溢出,但首先不应该有任何垂直溢出。
因此,当我的字体大小为 24 且文本组件高度为 30 时,这在任何一个平台上都不是问题,但是一旦字体大小变得“足够接近”文本组件高度(但仍然低于它),所以在这个例子中假设是 28,那么它仍然会出现在 PC 上,但不会出现在我的手机上。
我实际上不确定,这是否与手机操作系统 (Android) 本身有关,或者与 DPI 和使用画布缩放器对画布的缩放有关。
无论如何这真的很烦人,那么有没有一种巧妙的方法来解决它?我顺便说一句。不想将所有文本组件设置为垂直溢出,因为这不是我在多种情况下的意图。
【问题讨论】:
-
还在使用 NGUI?切换到 Unity 的原生 uGUI。没有这样的问题。
-
好吧,那我用NGUI这个名字就错了。我说的是您可以通过右键单击层次结构-> UI 来创建的 UI。编辑了帖子。
标签: unity3d