У меня есть Input Field для ввода названия проекта, мне нужно, чтобы текст в нем обнулялся по нажатию на кнопку "Отмена". Подскажите, пожалуйста, решение кажется простым, но я не могу его найти. Когда я открываю GamePanel и ввожу текст в Input Field, а потом нажимаю на кнопку "Отмена", то текст в Input Field остается тот, который я ввел.
Код
public Text GameNametext; //динамический текст в Input Field
public GameObject GamePanel, GameContentPanel; //GameContentPanel содержит в себе кнопки, которые будут доступны только после ввода названия игры.
private void Update()
{
if(GameNametext.text == "")
{
GameContentPanel.SetActive(false);
}
else
{
GameContentPanel.SetActive(true);
}
}
public void Closebttn() //метод для кнопки "Отмена"
{
GameNametext.text = "";
GamePanel.SetActive(false);
}
Как я описывал в комментарии проблема оказалась с тем что нужно было использовать InputField.
И ещё уточнение. Лучше использовать ваш код не в Update
, а
currentInputField.onValueChanged.AddListener(Method);
private void Method(string value)
{
if(GameNametext.text == "")
{
GameContentPanel.SetActive(false);
}
else
{
GameContentPanel.SetActive(true);
}
}
Тогда он будет проверяться не каждый кадр, а при изменении данных
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как с помощью linq заменить все элементы целочисленной последовательности, заданной с помощью EnumerableRange на сумму их цифр
Имеется таблица с более, чем 3 млн строкПо этой таблице необходимо делать запрос на получение количества строк в определённые временные промежутки...
никак не могу понять как работать с запросами MySQL в С++Я пытаюсь написать консольную программку которая будет записывать данные о клиентах...