опис. Повертає true під час кадру, коли користувач починає натискати клавішу, визначену назвою . Викличте цю функцію з функції оновлення, оскільки стан скидається кожного кадру. Він не поверне значення true, доки користувач не відпустить клавішу та не натисне її знову.
GetKey() поверне значення true в кожному кадрі, коли клавіша утримується, а GetKeyDown() лише повертає true у першому кадрі, який натиснуто, потім false після цього, навіть якщо клавіша все ще натиснута – це досить часто, тому що кадри можуть відбуватися кілька разів у момент натискання клавіші.
Ключові входи відіграють важливу роль в іграх для запуску певних подій, керування персонажами та навіть корисні для налагодження. Система введення в Unity надає різні функції для виявлення певних дій клавіш.
Як визначити, що клавіша утримується?
- GetKeyDown запускається лише один раз у першому кадрі, коли була натиснута клавіша.
- GetKeyUp запускається лише один раз у кадрі, у якому було випущено ключ.
- GetKey працює безперервно, щоб перевірити, чи натиснута клавіша в даний момент.
Дуже простими словами: GetAxis() повертає значення від -1 до 1 на основі натиснутих негативних і позитивних кнопок. GetButton() і GetKey() повертають позначку Bool для попередньо визначеної кнопки або коду ключа. Коли кнопка або клавіша натиснуті, це істина, якщо ні, це невірно.
GetKey буде повідомити про стан названого ключа. Це може бути використано для підтвердження того, що ключ використовується для автоматичного вогню. Щоб переглянути список ідентифікаторів ключів, перегляньте Input Manager. При роботі з введенням даних рекомендується використовувати Input.