Предисловие.
В этом уроке, я расскажу, как создавать объекты на движке 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-ой зоне первого соника. Но, ни то, ни то не работает, поэтому, имеем что имеем.
Итоговый результат.
