文本组件以相反的顺序显示行

问题描述 投票:2回答:1

好吧,我不知道如何解决这个问题,只是在尝试在UI Text组件上放入一些较长的文本后才遇到这个问题。我已尝试通过Unity编辑器将值粘贴到其Text属性中,并以编程方式设置其值,如下所示:

t.GetComponent<Text> ().text = "This is where meat, fish, and [...] (long text)"

由于水平换行已打开,因此文本在到达可用空间的边缘时会换行。

但是,文本向后显示。意思是,段落的开头位于底部,底部位于顶部。脱掉包装修复了这个,但是字体大小必须非常小(或者它不会全部可见),并且它不能形成正常的段落,因为它必须...你知道...换行。

这是Unity中的一个错误吗?

这就是发生的情况 - 正如您所看到的,它向后显示:

unity3d text jtextcomponent
1个回答
5
投票

Line Spacing值是导致此问题的原因:

enter image description here

当此字段的值小于0时,这些行实际上将向后排列,从而导致您当前遇到的行为。只需将值更改为正数即可正确显示文本。

© www.soinside.com 2019 - 2024. All rights reserved.