Задать вопрос
WasTabon
@WasTabon

Почему персонаж прыгает все время на разную высоту?

void Update()
    {
        if (Input.GetKey(KeyCode.Space) & isGrounded)
        {
            rigidbody2D.AddForce(transform.up * jumpForce, ForceMode2D.Impulse);
        }
    }


Персонаж может прыгать допустим на 4 юнити клетки, а на следующий прыжок уже на все 8, почему так?
  • Вопрос задан
  • 430 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Решения вопроса 1
DanielMcRon
@DanielMcRon
C# && Unity
Допустим вы 2 раза нажали на пробел и за это время успел пройти 1 кадр FixedUpdate, он посчитает это за 2 прыжка
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы