matter-collision-events v0.1.7
matter-collision-events
matter-collision-events is a Matter.js plugin that adds per-body collision events.
Installing
npm install matter-collision-events
Usage
Refer to the official guide on using plugins for step-by-step instructions. matter-collision-events can be included in the browser or imported via modules.
You can call Matter.use('matter-collision-events') to install the plugin itself for usage.
This plugin triggers three new events on Matter.Body:
onCollideonCollideEndonCollideActive
These events correspond to the Matter.js events collisionStart, collisionActive, and collisionEnd, respectively. You can listen to these events via Matter.Events.
This plugin also extends Matter.Body with three convenience functions:
Matter.Body.onCollide(callback)Matter.Body.onCollideEnd(callback)Matter.Body.onCollideActive(callback)
You can register event callbacks by providing a function of type ( pair:Matter.Pair) => void:
Example usage can be found under the docs folder, which contains a basic example of its usage.
Demo
License
MIT