Jump to content

How to detect collision between P2 and Arcade bodies


tmuecksch
 Share

Recommended Posts

Hey there,

 

my game consists of a player implemented with P2 and enemies implemented with Arcade physics (for better performance, since the AABB is sufficient for them).

 

How can I detect collision between the Arcade bodies and the P2 body/bodies ? (The point is: I want the enemies to bounce away)

 

OR: I've read in some other thread, that P2 offers AABB. I've searched the Phaser docs, but I didn't find anything helpful. Can you recommend a way to implement the described above only with P2, without affecting performance?

 

Thank you guys in advance!

Link to comment
Share on other sites

If you want simple rectangle collison, just check

 

if (Phaser.Rectangle.intersects(sprite1.getBounds(), sprite2.getBounds()))
 
each frame. This should work regardless of the physics engine. It's pretty cheap, too.
Link to comment
Share on other sites

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...