Задать вопрос
dolgodvorov-sa
@dolgodvorov-sa
Front-end developer

Как определить пересечение двух тел в phaser.js (физический движок p2)?

Всем привет!
Я делаю игру на Phaser.js используя физический движок P2 и у меня возникли проблемы с определением столкновения тел двух тел спрайтов. Если тело игрока пересекается с телом врага, то должен отрабатывать соответствующий callback. Сейчас я проверяю пересечение двух спрайтов, а не их тел:
Phaser.Rectangle.intersects(player.getBounds(), enemy.getBounds())
Я хотел реализовать данную возможность через группы коллизий используя метод collides, но тогда игрок не будет пролетать сквозь врага и если у него тело статичное (enemy.body.static) то метод collides не работает
  • Вопрос задан
  • 724 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы