两个刚体进行碰撞检测,碰撞之后提示onGameOver不是函数,麻烦有时间的大佬看看,很奇怪:
this.Matter.Events.on(this._engine, 'collisionActive', this.onCollision);
private onCollision(event): void
{
for(var i = 0; i < event.pairs.length; i++) {
var pair = event.pairs[i];
if(pair.bodyA.label === 'gun' && pair.bodyB.label == "gameover")
{
this.onGameOver();
}
}
}
private onGameOver(): void
{
console.log("结束游戏...");}