我是第一次使用 Phaser JS 游戏框架。我试图确定两个精灵何时重叠或碰撞。这是我尝试这样做的方式:
在更新函数中:
update: function() {
this.game.physics.collide(this.player1, this.player2, this.CollisionD, null, this);
this.game.physics.overlap(this.player1, this.player2, this.OverlapD, null, this);
}
然后在我的CollisionD
函数(我的碰撞处理程序)中,我尝试过:
function CollisionD(obj1, obj2) {
alert('collision!');
}
我试过了:
function CollisionD(player1, player2) {
alert('collision!');
}
我的重叠检测也是如此。我究竟做错了什么?控制台中也没有显示错误消息。