Задать вопрос
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 не работает
  • Вопрос задан
  • 726 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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