Вступить в клуб →
лёгкаявопросФизика, коллизии и рейкасты

Персонаж на CharacterController сходит с обрыва и продолжает идти по воздуху

void Update()
{
    var input = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
    controller.Move(input * speed * Time.deltaTime);
}

Стены и ступеньки персонаж обходит правильно, но с края платформы не падает. Чего не хватает?

  • Самому добавлять гравитацию в вектор Move
  • Включить Use Gravity у CharacterController
  • Добавить Rigidbody к CharacterController
  • Вызывать Move из FixedUpdate вместо Update

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела