Unity3d Очистить поля ввода после отправки в С#

У меня есть панель с различными полями ввода. Когда пользователь отправляет информацию, она сохраняется в базе данных SQLite. Я хотел бы очистить поля после отправки информации, но просто установить для строки значение «» не работает.

FieldText.text="";

Каков наилучший способ очистить их? Спасибо!


person Ken Gordon    schedule 23.12.2016    source источник
comment
FieldText.text=""; должно работать. В противном случае вы используете старую версию Unity. Это дубликат этого, пожалуйста, проверьте это. Если это не сработает, вы должны опубликовать остальную часть кода в этом скрипте.   -  person Programmer    schedule 23.12.2016
comment
Покажите нам mvce, пожалуйста. Я не угадаю.   -  person zwcloud    schedule 23.12.2016
comment
Я использую Unity 5.2.3f1, последнюю версию, которая работает на XP.   -  person Ken Gordon    schedule 25.12.2016


Ответы (2)


Это называется, когда вы представляете? Уверены ли вы? Попробуйте войти в журнал при отправке, если это так, то .text="" ; должно работать

person Cristiano Soleti    schedule 23.12.2016
comment
Ок- Спасибо, ребята. Я понял. - person Ken Gordon; 28.12.2016

Чтобы решить эту проблему, мне пришлось использовать создание отдельной переменной типа InputField, затем мне пришлось установить ее с помощью .text в «».

So-

InputField field
field.text="";

После отправки функция была вызвана для очистки поля, и это сработало! Спасибо ребята!

person Ken Gordon    schedule 28.12.2016