File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1113,8 +1113,15 @@ Phaser.Physics.P2.Body.prototype = {
11131113 {
11141114 var fixtureData = data [ i ] ;
11151115 var shapesOfFixture = this . addFixture ( fixtureData ) ;
1116- createdFixtures [ fixtureData . filter . group ] = createdFixtures [ fixtureData . filter . group ] || [ ] ;
1117- createdFixtures [ fixtureData . filter . group ] . push ( shapesOfFixture ) ;
1116+
1117+ //always add to a group
1118+ createdFixtures [ fixtureData . filter . group ] = createdFixtures [ fixtureData . filter . group ] || [ ]
1119+ createdFixtures [ fixtureData . filter . group ] = createdFixtures [ fixtureData . filter . group ] . concat ( shapesOfFixture )
1120+
1121+ //if (unique) fixture key is provided
1122+ if ( fixtureData . fixtureKey ) {
1123+ createdFixtures [ fixtureData . fixtureKey ] = shapesOfFixture
1124+ }
11181125 }
11191126
11201127 this . data . aabbNeedsUpdate = true ;
You can’t perform that action at this time.
0 commit comments