Manages tag-based collision callbacks between physics bodies. Register callbacks for specific tag pairs to handle collisions.
// Register collision handlerphysicsWorld.collisionManager.onCollision('player', 'enemy', (event) => { console.log('Player hit enemy!'); const playerBody = event.bodyA; const enemyBody = event.bodyB;});// Multiple tag combinationsphysicsWorld.collisionManager.onCollision('projectile', 'enemy', (e) => { e.bodyB.destroy(); // Destroy enemy});// Remove callbackphysicsWorld.collisionManager.offCollision('player', 'enemy', handler); Copy
// Register collision handlerphysicsWorld.collisionManager.onCollision('player', 'enemy', (event) => { console.log('Player hit enemy!'); const playerBody = event.bodyA; const enemyBody = event.bodyB;});// Multiple tag combinationsphysicsWorld.collisionManager.onCollision('projectile', 'enemy', (e) => { e.bodyB.destroy(); // Destroy enemy});// Remove callbackphysicsWorld.collisionManager.offCollision('player', 'enemy', handler);
Remove collision callback.
Register callback for collisions between two tags.
Manages tag-based collision callbacks between physics bodies. Register callbacks for specific tag pairs to handle collisions.
Example