Skip to content

Commit 5a3eeb8

Browse files
author
Allen Cook
committed
Fix for group vs group within group collision (fixes phaserjs#877)
1 parent 52ea95d commit 5a3eeb8

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/physics/arcade/World.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -653,7 +653,12 @@ Phaser.Physics.Arcade.prototype = {
653653
{
654654
if (group1.children[i].exists)
655655
{
656-
this.collideSpriteVsGroup(group1.children[i], group2, collideCallback, processCallback, callbackContext, overlapOnly);
656+
if (group1.children[i].type == Phaser.GROUP)
657+
{
658+
this.collideGroupVsGroup(group1.children[i], group2, collideCallback, processCallback, callbackContext, overlapOnly);
659+
} else {
660+
this.collideSpriteVsGroup(group1.children[i], group2, collideCallback, processCallback, callbackContext, overlapOnly);
661+
}
657662
}
658663
}
659664

0 commit comments

Comments
 (0)