Unity3D v5.4:输入字段不显示最后一行文本
我正在开发Unity3D游戏,升级到5.4版后,我注意到多行输入字段的行为异常。它停止正确滚动文本。当文本的长度超过了输入区域中可能显示的长度,并且您一直在输入时,它不会像以前那样向下滚动。您可以键入,在转到另一行之前,文本是不可见的。当您转到下一行时,将显示已完成的行,但“新的最后一行”将隐藏 除了在文本末尾强制清空之外,您知道如何解决此问题吗 以下是我使用的输入字段的详细信息(尽管我已经用编辑器创建了全新的输入字段,但也遇到了这个问题):Unity3D v5.4:输入字段不显示最后一行文本,unity3d,input,input-field,Unity3d,Input,Input Field,我正在开发Unity3D游戏,升级到5.4版后,我注意到多行输入字段的行为异常。它停止正确滚动文本。当文本的长度超过了输入区域中可能显示的长度,并且您一直在输入时,它不会像以前那样向下滚动。您可以键入,在转到另一行之前,文本是不可见的。当您转到下一行时,将显示已完成的行,但“新的最后一行”将隐藏 除了在文本末尾强制清空之外,您知道如何解决此问题吗 以下是我使用的输入字段的详细信息(尽管我已经用编辑器创建了全新的输入字段,但也遇到了这个问题): 内容类型:标准 行类型:多行换行符 字符限制:0(将
内容类型:标准
行类型:多行换行符
字符限制:0(将其增加到1000不会改变任何内容) 关联的文本参数:
水平溢流:包裹
垂直溢出:截断 编辑: 显然,在到达新行后,关注文本的正确行不是问题,而是输入字段不知道何时显示下面的行。在文本上下移动光标也会导致此问题 编辑2:
我尝试启动ForceLabelUpdate并在ValueChanged上重建,但问题仍然存在。因此,答案是删除糟糕的内置Unity InputField,并用TextMesh Pro替换它: 最新版本支持InputField,它不是基于UnityUI的,就像商店里的其他插件一样,也受到这个bug的影响