Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
10 / 7 / 3
Регистрация: 24.02.2019
Сообщений: 135
1

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

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

Author24 — интернет-сервис помощи студентам
Есть следующий фрагмент кода:
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
3353 / 1769 / 1025
Регистрация: 26.10.2018
Сообщений: 5,198
10.04.2019, 17:14 2
Что ты имеешь ввиду? Есть метод GetKeyDown, который срабатывает 1 раз при нажатии, можно конечно навсегда отключить через булевую переменную.
C#
1
2
3
4
if (Input.GetKey(KeyCode.E) && flag)
{
    flag = false;
}
0
10.04.2019, 17:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2019, 17:14
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru