прыжок как в 2D Сонике

Физика в Unity

прыжок как в 2D Сонике

Сообщение TTuDa6upka 13 окт 2017, 13:52

Здравствуйте. Меня интересует то, как сделать прыжок как в сонике. В чём он заключается: если вы тыкните на кнопку прыжка перс подпрыгнет слабо, если нажмёте и подержите то перс подпрыгнет сильнее, а если нажмёте и будите держать то он прыгнет с максимальной силой. В общем чем дольше держите тем сильнее он подпрыгнет. Естественно нужен придел по силе прыжка. Не знаю как это реализовать. Прошу помощи. :-?
TTuDa6upka
UNец
 
Сообщения: 17
Зарегистрирован: 08 июл 2017, 10:56

Re: прыжок как в 2D Сонике

Сообщение waruiyume 13 окт 2017, 14:27

Если кнопка не нажата и скорость по Y положительна, то плавно уменьшаем скорость до 0.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: прыжок как в 2D Сонике

Сообщение TTuDa6upka 13 окт 2017, 14:36

А если нажата? :-?
TTuDa6upka
UNец
 
Сообщения: 17
Зарегистрирован: 08 июл 2017, 10:56

Re: прыжок как в 2D Сонике

Сообщение waruiyume 13 окт 2017, 15:47

Как только была нажата, меняем скорость на положительную (GetButtonDown).
Если кнопка зажата, то ничего не делаем.
Если отпущена, то уменьшаем.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: прыжок как в 2D Сонике

Сообщение TTuDa6upka 15 окт 2017, 08:37

Это я понял. А как в скрипте это реализовать? К примеру через АddForce или через velocity?
TTuDa6upka
UNец
 
Сообщения: 17
Зарегистрирован: 08 июл 2017, 10:56

Re: прыжок как в 2D Сонике

Сообщение waruiyume 15 окт 2017, 09:34

Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону


Вернуться в PhysX

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1