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

При прыжке персонаж перестает бежать. Что делать?

Есть такой баг, что при прыжке персонаж перестает бежать. Что делать? Осуществление с помощью стандартных
moveInput = Input.GetAxis("Horizontal");
        rb.velocity = new Vector2(moveInput * speed, rb.velocity.y);

И
if (Input.GetKeyDown(KeyCode.Space) && isGrounded == true)
        {
            rb.velocity = Vector2.up * jumpForce;
            anim.SetBool("isUp", true);
        }

Если что, то вот как это выглядит(Пробел в ссылке нужно убрать): https://ibb .co/DwCwjJy
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
DanielMcRon
@DanielMcRon
C# && Unity
Сделайте так
rb.AddForce(Vector2.up * jumpForce, ForceMode2D.Impulse);

Заместо rb.velocity = Vector2.up * jumpForce;
И да, в гугле это есть, легче просто было загуглить
Ответ написан
Ваш ответ на вопрос

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

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