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

时间:2017-02-26 23:20:10

标签: unity3d text jtextcomponent

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

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

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

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

这是Unity中的错误吗?

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

1 个答案:

答案 0 :(得分:5)

Line Spacing值是造成此问题的原因:

enter image description here

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