以相反顺序显示行的文本组件
Text component displaying lines in reverse order
好吧,我不知道如何解决这个问题,在尝试在 UI 文本组件上输入一些较长的文本后,我只知道 运行 解决了这个问题。我已经尝试通过 Unity 编辑器将一个值粘贴到它的 Text 属性中,并像这样以编程方式设置它的值:
t.GetComponent<Text> ().text = "This is where meat, fish, and [...] (long text)"
因为启用了水平换行,文本在到达可用区域的边缘时换行 space。
但是,文本向后显示。意思是,段落的开头在底部,底部在顶部。取消换行解决了这个问题,但是字体大小必须非常小(否则它不会全部可见),并且它不能形成一个正常的段落,因为它必须......你知道......换行。
这是 Unity 中的错误吗?
事情是这样的——如您所见,它向后显示:
负 Line Spacing 值是导致此处问题的原因:
当此字段的值小于 0 时,行实际上会向后排列,从而导致您当前遇到的行为。只需将值更改为正数即可正确显示文本。
好吧,我不知道如何解决这个问题,在尝试在 UI 文本组件上输入一些较长的文本后,我只知道 运行 解决了这个问题。我已经尝试通过 Unity 编辑器将一个值粘贴到它的 Text 属性中,并像这样以编程方式设置它的值:
t.GetComponent<Text> ().text = "This is where meat, fish, and [...] (long text)"
因为启用了水平换行,文本在到达可用区域的边缘时换行 space。
但是,文本向后显示。意思是,段落的开头在底部,底部在顶部。取消换行解决了这个问题,但是字体大小必须非常小(否则它不会全部可见),并且它不能形成一个正常的段落,因为它必须......你知道......换行。
这是 Unity 中的错误吗?
事情是这样的——如您所见,它向后显示:
负 Line Spacing 值是导致此处问题的原因:
当此字段的值小于 0 时,行实际上会向后排列,从而导致您当前遇到的行为。只需将值更改为正数即可正确显示文本。