Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите разобраться с простым кодом в Unity. Прохожу обучение, сделал всё, как на видео, в коде ошибок нет. (скринытут)

yakobya Профи (781), на голосовании 1 месяц назад
При каждом нажатии W, элипс должен подпрыгивать вверх. Он, то не подпрыгивает, то подпрыгивает, если часто нажимать, то бывает нормаьно прыгает.
Мой вопрос, как сделать, чтобы каждый раз нажимая на W, элипс подпрыгивал (крайне желательно не меняя код)?
Дополнен 2 месяца назад
При таком написании кода, вообще перестаёт прыгать на W
Голосование за лучший ответ
Зло Просветленный (39205) 2 месяца назад
Твоя беда в том, что ты проверку кнопки в fixedUpdate запихнул.
Update вызывается при каждой перерисовке кадра
FixedUpdate - только по фиксированном шаге, смотри в настройках Unity: Edit > Settings > Time > Fixed Timestep
Итого получается, что во время нажатия кнопки ты не попадаешь в FixedUpdate(), поэтому и не прыгает.
Перенеси код в Update
Похожие вопросы