Я работаю над игрой Unity3D и после обновления до версии 5.4 заметил, что многострочный InputField ведет себя странно. Он прекратил прокрутку текста правильно. Когда текст длиннее, чем можно показать в области ввода, и вы продолжаете вводить текст, он не прокручивается вниз, как раньше. Вы можете ввести текст, и пока вы не перейдете к другой строке, текст невидим. Когда вы переходите к следующей строке, линия, которую вы закончили, появляется, но «новая последняя строка» скрыта.Unity3D v5.4: InputField не показывает последнюю строку текста
Любая идея, как обойти эту проблему, кроме форсирования пустых \ n в конце текста?
Вот подробности поля ввода я работаю с (хотя я копировал проблему с совершенно новой InputField создано с помощью редактора):
типа содержимого: Стандартного типа
Line: многоканальная линия Newline
предела символов : 0 (увеличив его до 1000 ничего не меняет)
связанные текстовые параметры:
Горизонтальное переполнение: обертывают
Vertical переполнение: усечение
Редактирование: По-видимому, это не проблема с фокусом на правильной строке текста после достижения новой строки, но поле ввода не знает, когда отображать строку ниже. Перемещение курсора вверх и вниз по тексту также вызывает эту проблему.
Edit2: Я попытался запустить ForceLabelUpdate и перестроить onValueChanged, однако проблема остается.