Скользящие поверхности. Движение в группе.

исходники и примеры в формате .capx

Сообщение Скользящие поверхности. Движение в группе.
» 06 дек 2018, 10:19

Исходник не мой - это довольно-таки старая наработка R0J0hound. Случайно на него наткнулся, потестил и решил поделиться, т.к. это целостная механика, которая заполняет сразу несколько пробелов С2.

Как известно, объект с 8direction при столкновении с солидом останавливается, даже если двигается почти параллельно поверхности. Для локаций с препятствиями люди пишут свои обработчики столкновений, чтобы сохранить динамику.
В данном случае R0J0hound отказался от солидов, их заменяет самостоятельная механика скольжения и выталкивания. Помимо 8direction обработчик работает с любым движением - MoveTo, Pathfinding, Drag&Drop, Car и т.п.

При использовании Pathfinding, можно управлять группой. Плюс, для поиска пути это дополнительная гарантия от застревания в препятствиях.

Изображение

Стены определяются маской коллизий.
Для управляемого и прочих подвижных объектов выталкивание рассчитывается как для круглых объектов.

wallslide_poly_with_units2.capx
(179.82 КБ) Скачиваний: 33
Изображение
Аватара пользователя

Участник
Сообщений: 963
Я тут с 31 май 2017
Репутация 201 [ ? ]


Вернуться в Исходники и Примеры для Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх