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

Как ускорить падение объекта?

Всем привет! Скорее всего вопрос покажется глупым, но я не могу понять, как решить проблему. Увеличиваю массу объекта, чтобы ускорить его падение (Rigidbody), но какое бы значение массы я не ставил - ничего не меняется. Устанавливал даже свыше 1000, все остается также. Вот код с управлением:
Движение:
var velocity = rb.velocity;
velocity = ((transform.forward * vertical) + (transform.right * horizontal)) * speed + new Vector3(0, rb.velocity.y, 0);
rb.velocity = velocity;

Прыжок:
rb.velocity = new Vector3(rb.velocity.x, jumpForce, rb.velocity.z);
  • Вопрос задан
  • 1133 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skysmart
    Unity для детей
    3 месяца
    Далее
  • Skysmart
    Профессия «Разработчик игр» для школьников
    2 года
    Далее
  • Rebotica
    Разработка игр для детей и подростков
    2 года
    Далее
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
Микропетпроджект - домашнее облако homeCloud
А потом "зачем нужна физика, я хочу делать игры". Ускорение свободного падения не зависит от массы - свинцовый шар и перо будут падать одинаково, если убрать сопротивление воздуха.

Нужно или придавать дополнительную силу, чтобы тело падало быстрее, или увеличивать гравитацию
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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