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

Как исправить баг с ходьбой?

В общем, когда мой персонаж пытается ходить по горизонтальной поверхности, то он багуется и не хочет идти дальше. Как это исправить? Видео

RigidBody:
600055c8ab7f7473730525.png
Колайдер:
60005613ee6aa397797354.png

Скрипт ходьбы:
public float speed = 10f;
    Rigidbody2D rb;
    public float move = 0f;
    public bool isGround = false;
    public float jumpForce = 6f;

void Update()
    {
        if(move == 0) {
            animator.SetFloat("Speed", 0);
        }else animator.SetFloat("Speed", Mathf.Abs(move));

        transform.Translate(transform.right * move * speed * Time.deltaTime);
    }

public void Jump() {
        if (isGround && !isUp && !PausePanel.activeSelf) {
            rb.AddForce(transform.up * jumpForce, ForceMode2D.Impulse);
            animator.SetTrigger("TakeOf");
        }
    }
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Wanted. Лимассол
До 5 000 €
Сбер Санкт-Петербург
от 80 000 до 150 000 ₽
WiseTech Томск
от 300 000 ₽
13 янв. 2025, в 02:41
2500 руб./за проект
13 янв. 2025, в 02:28
2000 руб./за проект
13 янв. 2025, в 01:56
300 руб./за проект