Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3D v5.4:输入字段不显示最后一行文本_Unity3d_Input_Input Field - Fatal编程技术网

Unity3D v5.4:输入字段不显示最后一行文本

Unity3D v5.4:输入字段不显示最后一行文本,unity3d,input,input-field,Unity3d,Input,Input Field,我正在开发Unity3D游戏,升级到5.4版后,我注意到多行输入字段的行为异常。它停止正确滚动文本。当文本的长度超过了输入区域中可能显示的长度,并且您一直在输入时,它不会像以前那样向下滚动。您可以键入,在转到另一行之前,文本是不可见的。当您转到下一行时,将显示已完成的行,但“新的最后一行”将隐藏 除了在文本末尾强制清空之外,您知道如何解决此问题吗 以下是我使用的输入字段的详细信息(尽管我已经用编辑器创建了全新的输入字段,但也遇到了这个问题): 内容类型:标准 行类型:多行换行符 字符限制:0(将

我正在开发Unity3D游戏,升级到5.4版后,我注意到多行输入字段的行为异常。它停止正确滚动文本。当文本的长度超过了输入区域中可能显示的长度,并且您一直在输入时,它不会像以前那样向下滚动。您可以键入,在转到另一行之前,文本是不可见的。当您转到下一行时,将显示已完成的行,但“新的最后一行”将隐藏

除了在文本末尾强制清空之外,您知道如何解决此问题吗

以下是我使用的输入字段的详细信息(尽管我已经用编辑器创建了全新的输入字段,但也遇到了这个问题):
内容类型:标准
行类型:多行换行符
字符限制:0(将其增加到1000不会改变任何内容)

关联的文本参数:
水平溢流:包裹
垂直溢出:截断

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

编辑2:
我尝试启动ForceLabelUpdate并在ValueChanged上重建,但问题仍然存在。

因此,答案是删除糟糕的内置Unity InputField,并用TextMesh Pro替换它:

最新版本支持InputField,它不是基于UnityUI的,就像商店里的其他插件一样,也受到这个bug的影响