Привет всем! В данном уроке я расскажу как сделать рабочую лестницу.
Лестница
Для начала рассмотрим спрайты и их поведения.
- Игрок
дадим ему поведение platform.
- Лестница
дадим ей поведение jumpthru.
Не забудем добавить плагин keyboard.
После того как мы дали всем объектам нужные поведения, заходим в Event sheet 1.
Добавляем событие.
Add event-> выбираем игрока-> Is overlapping another object-> выбираем лестницу.
Добавляем под событие. 2 Способа.
Первый способ.
- Нажимаем на уже существующее событие ПКМ. Наводим указатель на add и выбираем add sub-event.
Второй способ.
- Нажимаем на уже существующее событие ЛКМ и затем нажимаем S.
После того как мы создали под событие делаем следующее:
keyboard-> key is down-> выбираем клавишу которая отвечает за прыжок персонажа. В моей случаи это W.
Теперь создадим под событию действие:
add action-> выбираем игрока-> set vector Y-> указываем число на которое персонаж должен подниматься( если написать перед числом знак минуса,персонаж поднимется вверх, если же его не писать, персонаж будет опускаться вниз.)
Копируем под событие и ставим ровно вниз.
Теперь изменим W на клавишу которая будет отвечать за опускание вниз. В моем случае это S. Так же у действия уберем знак минуса.
Теперь при нажатии на W персонаж поднимается по лестнице, а при нажатии на S опускается.
Плюсы:
- Простота создания
- Отличная работа лестницы вовремя игрового процесса
Минусы:
- Пока что не нашел
Если ли же вы столкнулись с проблемами или будут вопросы , то пишите в комментарии и я постараюсь отвечу вам и мы решим вашу проблему .
Всем пока !
Исходник проекта:
https://yadi.sk/d/6qDT2PbPYpG0PQ
#construct 2 #game #2d #platformer #разработка игр