2016-12-23 6 views
0

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

FieldText.text = ""; Каков наилучший способ их устранения? Благодаря!

+0

'FieldText.text =" ";' должен работать. В противном случае вы используете старую версию Unity. Это дубликат [this] (http://stackoverflow.com/a/37754951/3785314), пожалуйста, проверьте это. Если эти dos не работают, вы должны опубликовать остальную часть кода в этом скрипте. – Programmer

+0

Покажите нам [mvce] (http://stackoverflow.com/help/mcve), пожалуйста. Я не догадываюсь. – zwcloud

+0

Я использую Unity 5.2.3f1, последнюю версию, которая работает на XP. –

ответ

1

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

+0

Ok- Спасибо, ребята. Я понял. –

0

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

Так что-

InputField field 
field.text=""; 

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