Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
9 / 6 / 3
Регистрация: 24.02.2019
Сообщений: 115
1

Как сделать клавишу не реагирующей на нажатия?

10.04.2019, 17:00. Показов 713. Ответов 1

Есть следующий фрагмент кода:
C#
1
if (Input.GetKey (KeyCode.E))
Какой командой после этого можно заблокировать клавишу "Е", чтобы она больше не была активна (не нажималась)? Иначе можно, без конца тыкая на неё, воспроизводить цикл с самого начала снова, и снова, и снова... Не давая ему закончить.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2019, 17:00
Ответы с готовыми решениями:

KeyDown, как отловить момент нажатия на клавишу
Если зажать клавишу, это событие происходит многократно, как отловить момент только нажатия? То...

Как узнать сколько времени прошло с последнего нажатия на клавишу
Какая функция в API (по-моемому) определяет сколько времени прошло с последнего нажатия клавиши на...

Сделать так, чтобы после ввода текста в Edit вместо нажатия кнопки "Да" можно было нажимать клавишу "Enter"
Раньше при помощи нехитрого кода (if (key = #13) then ...) у меня получалось сделать так, чтобы...

Как показать DBEdit и доп. кнопки, только после нажатия на клавишу "добавить"?
Вот как всё должно выглядеть в итоге: Открывается форма "Квартиры и жильцы" без каких либо намеков...

__________________

Записывайтесь на профессиональные курсы геймдизайнеров
1
2066 / 1323 / 765
Регистрация: 26.10.2018
Сообщений: 3,836
10.04.2019, 17:14 2
Что ты имеешь ввиду? Есть метод GetKeyDown, который срабатывает 1 раз при нажатии, можно конечно навсегда отключить через булевую переменную.
C#
1
2
3
4
if (Input.GetKey(KeyCode.E) && flag)
{
    flag = false;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2019, 17:14

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Выполнение программы до нажатия на клавишу
Программа должна писать различные цыфры до тех пор, пока пользователь не нажмет на какую либо...

Awesomium имитация нажатия на клавишу мыши
Работаю с данной страницей Суть в том, что при вставке строк в текстовое поле, скорее всего...

Выполнение действия после нажатия на клавишу
Как сделать что бы выполнялось действие после нажатия на клавишу Enter?

Обработка нажатия на левую клавишу мыши
Подскажите как мне в методе OnPanelClick задать условие, что нажата левая кнопка мыши. Я не знаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.