Часто пропускаемая проблема с удержанием клавиши заключается в том, что ваша операционная система преобразует это в быстрые повторные нажатия.
Пример. В текстовом редакторе удерживайте клавишу А.Появится один «а», а затем, после небольшой задержки: aaaaaaaaaaaaa (многократное нажатие клавиши «А» отправляется активному приложению.)
Вызывается ли ваша функция перехода несколько раз и как-то портитсяВы хотели, чтобы проверка прыжков сработала?
Если нет, пожалуйста, ответьте на некоторые вопросы, заданные более ранними комментаторами.
PS Предложение на стороне: мне кажется, что «прыжки» должныбыть названным «canJump» или «allowJumping».Это позволяет избежать путаницы.Прямо сейчас это звучит так, как будто это указывает, прыгаете ли вы , тогда как вы фактически используете это, чтобы указать, можете ли вы прыгнуть.