Не удается очистить \ r \ n из текста поля ввода Unity - PullRequest
0 голосов
/ 11 мая 2019

Я динамически добавляю и удаляю текст из многострочного поля ввода, которое включает \r\n для новых строк.

Я не могу очистить \r\n.

Iпробовал inputfield = ""; но \r\n все еще остается.Поэтому, если я удаляю весь текстовый контент и добавляю новый контент, новый контент никогда не начинается сверху - он начинается с любого количества строк \r\n, добавленных с момента запуска приложения.

Любые идеи, как обойти это??

enter image description here

1 Ответ

1 голос
/ 11 мая 2019

Вы упоминаете, что делаете inputfield = ""; Когда на самом деле у вас есть текстовый компонент, а не InputField, показанный на картинке.

Если вы используете InputField , он должен быть очищен на самом InputField, а не на дочернем Text игровом объекте.Вы делаете это так: inputField.text = ""

В крайнем случае: Если ничего не работает, вы всегда можете удалить свой компонент с помощью вызова Destroy Destroy(inputField);, а затем добавить его обратно с помощью this.AddComponent<InputField>();

...