Задать вопрос
motkot
@motkot
Программирование C#.

Как сделать чтобы гравитация была постоянной и не увеличивалась?

Такая проблема. Игрок должен быть типо в воде ( немного падать в низ с постоянной скорость ). Но он со временем начинает падать все быстрее. Как это исправить?
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр на Unity с нуля
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
GavriKos
@GavriKos Куратор тега Unity
Микропетпроджект - домашнее облако homeCloud
Выучить физику.
Гравитация постоянная. Ускорение свободного падения - тоже. Но т.к. есть ускорение - то скорость непостоянна
Ответ написан
Комментировать
@Spartanec33
Дядь Богдан, ну ты придумай что-нибудь, миллион способов есть. Можно отключить гравитацию и банально ручками менять velocity имитируя гравитацию; можно ее не отключать и просто менять velocity, например ограничить; можно вообще уйти от физики и взаимодействовать с transform; можно сделать еще хитрее и сымитировать реальную физику и сделать, чтобы в воде существовала сила Архимеда, блин это наверное не катит, в жизни есть ускорение. Уверен, что есть еще способы, было бы желание их придумать
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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