Sonic. Создаем объекты в Simple Sonic Worlds.

Предисловие.

В этом уроке, я расскажу, как создавать объекты на движке Simple Sonic Worlds.

Создаем Backdrop.

Если вам нужно установить твердый объект на уровень, используйте лучше Backdrop. В отличии от Active, он не имеет логики, и ест меньше ресурсов. Для его установки, кликните дважды ЛКМ, и выберите Backdrop.

Импортируйте нужный вам спрайт.

И, в настройках Backdrop, установите тип Obstacle.

Готово. Объект создан, время тестить.

Создаем твердый объект (Active)

В отличии от Backdrop, который имел 2 типа твердости (твердый, не твердый), объект Active имеет 9 типов твердости (если можно так выразится). И задаются эти типы — классификатором (qualifier). Кстати, автор движка, заботливо, расписал что делает каждый из классификаторов.

  • 0 — Твердый
  • 1 — Платформа
  • 2 — Выключить проверку наклонных поверхностей
  • 3 — Слой 0
  • 4 — Слой 1
  • 5 — Можно утонуть
  • 6 — Включить движение платформы
  • 7 — Можно передвигать
  • 8 — Может раздавить

Для создания твердого объекта, нужно создать активный объект (Active), и добавить к нему, классификатор 0.

Как видим, у объекта появилась коллизия.

Создаем платформу.

Что-бы создать платформу, нужно привязать классификатор 1, к активному объекту.

Создаем петлю.

Снова, создаем активный объект, и привязываем к нему 0 и 3 классификатор. Что-бы создать первую половину петли (расположенную на 0-вом слое.)

Ко 2-ой половине петли, привязываем 0 и 4 классификатор.

Если вы не понимаете, причем здесь слои, посмотрите урок Sonic. Знакомимся с Not So Simple Sonic Worlds Plus (NSSSWP).

Создание двигающейся платформы.

Для добавления двигающейся платформы, нужно скопировать её из уровня, и, по желанию, заменить спрайты на свои.

В данной платформе имеется классификаторы:

  • 1 — объект является платформой
  • 2 — находясь на платформе, игрок не поворачивается.
  • 6 — платформа двигается.

Данная платформа, не способна раздавить игрока, потому-что в ней отсутствует 8 классификатор. Исправим это!

Теперь, платформа способна раздавить невнимательного игрока.

Заключение.

В данном уроке, мы разобрали классификаторы, которые, крайне, полезны при проектировании уровня. Я не рассмотрел 5-тый и 7-мой классификатор, по той причине, что не смог заставить их работать. По идее, 5-тый должен создавать место, в котором можно утонуть, а 7-мой, позволять передвигать предметы, как во 2-ой зоне первого соника. Но, ни то, ни то не работает, поэтому, имеем что имеем.

Итоговый результат.

avatar

Пожалуйста отключи блокировщик рекламы, или внеси сайт в белый список!

Please disable your adblocker or whitelist this site!