2016-08-10 35 views
3

我正在Unity3D游戏中,更新到5.4版本后,我注意到多行InputField的行为很奇怪。它停止正确滚动文本。当文字比输入区域中显示的时间长时,并且您继续输入时,它不会像以前那样向下滚动。您可以键入文字,直到您转到另一行,文字不可见。当你到下一行时,你已经完成的那一行出现,但是“新的最后一行”是隐藏的。Unity3D v5.4:InputField不显示文本的最后一行

任何想法如何解决这个问题,而不是在文本的末尾强制为空\ n?

这里是输入字段我一起工作的细节(虽然我已经复制与全新InputField问题使用编辑器创建):
内容类型:标准
线类型:多行换行
字符数限制:0(它提高到1000不会改变任何东西)

相关的文本参数:
水平溢出:包装
垂直溢出:截断

编辑: 显然,在到达新行后重点处理正确的文本行并不是问题,而是输入字段不知道何时显示下面的行。上下移动光标也会导致此问题。

编辑2: 我试图启动ForceLabelUpdate和重建onValueChanged,但问题依然存在。

回答