我遇到的问题是Unity UI中的文本确实显示在我的电脑上,但没有显示在我的智能手机上(实际上是数千名玩家的手机)。消失基本上来自文本组件设置以截断垂直溢出,但首先不应该有任何垂直溢出。
因此,当我的字体大小为24且文本组件高度为30时,在任一平台上都不是问题,但是一旦字体大小“接近”文本组件高度(但仍然是低于它),所以在这个例子中让我们说28,然后它仍然会出现在PC上,但不会出现在我的手机上。
我实际上不确定,这是否与手机操作系统(Android)本身有关,或者与DPI以及使用画布缩放器缩放画布有关。
无论如何这真的很烦人,所以有一个简洁的方法来解决它吗?我顺便说一下。不希望将所有文本组件设置为垂直溢出,因为这不是我在多种情况下打算做的事情。