Почему когда делаешь прыжок надо использовать GetKeyDown а не GetKey?

Почему при прыжке надо использовать GetKeyDown? Просто в любом случае идет проверка на касание с объектом и как только я делаю прыжок то переменная меняет свое значение на false и я не могу сделать второй прыжок, соответственно зачем использовать GetKeyDown? Я новичок и не понимаю разницы


Ответы (1 шт):

Автор решения: Алексей Шиманский

Input.GetKey - для определения "удерживает ли" пользователь клавишу

Input.GetKeyDown - для определения "нажал ли" пользователь клавишу.

То есть первое даже не вернёт true при простом однократном нажатии, только когда начнёт её держать. Второе - наоборот

→ Ссылка