Добавление прыжка в 2D top down игре

Программирование на Юнити.

Добавление прыжка в 2D top down игре

Сообщение madhorse63 07 окт 2023, 17:16

Всем привет!
Есть ли какое-то решение, чтобы сделать прыжок игроку в top down игре?
Вид в игре примерно такой, я сделал персонажу gravity scale 0, чтобы он не выпадал из карты, но с такой гравитацией не получается реализовать прыжок. Пробовал добавлять значение гравитации по нажатии кнопки прыжка и убирать его по таймеру - на время действия гравитации персонаж просто сползает вниз, но прыгать не хочет (добавлял коллайдер ему под ноги - реакции 0)
может кто сталкивался с такой проблемой или просто знает, как сделать прыжок?

заранее извиняюсь, если вопрос тупой, я в unity новый человек, нормально только жабаскрипт знаю)
madhorse63
UNец
 
Сообщения: 1
Зарегистрирован: 07 окт 2023, 16:55

Re: Добавление прыжка в 2D top down игре

Сообщение 1max1 08 окт 2023, 12:17

Топ даун не подразумевает обычно чтобы кто-то в ней прыгал, это малость дико, но в целом сделать прыжок можно. К примеру, при нажатии D+Space фиксируем стартовую точку игроку и конечную для прыжка, ну допустим, прыжок был с позиции (0.0, 0.0) и должен быть завершен в позиции (0.0, 2.0) Во время прыжка нельзя двигаться, в это время мы лерпаем персонажа по параболе, или по Безье, или по Animation Curve (проще всего, наверное), после чего возвращаем управление.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 10