团体与自我的街机物理碰撞回调
arcade physics collision callback for group vs self
我正在使用此代码检查自身内部的群体冲突
// creating group and adding sprites
policeCarsGroup = game.add.group();
addPoliceCars(4 , policeCarsGroup);
并在更新函数中
game.physics.arcade.collide(policeCarsGroup);
它工作正常但是没有回调函数如何设置它我试过了
game.physics.arcade.collide(policeCarsGroup,function(){
alert("");
});
但它不起作用所以问题是如何设置碰撞回调函数。
您需要将第二个参数传递给 collide
方法来检查碰撞,因此它是回调的第三个参数。参见 the documentation。试试这个:
game.physics.arcade.collide(policeCarsGroup, policeCarsGroup, function() {
alert("Collision!");
});
没试过,但应该可以。
您可以使用:
game.physics.arcade.overlap(policeCarsGroup, policeCarsGroup,
function() {
alert("Collision");
},
null,
this);
好用,我用过好几次了
我正在使用此代码检查自身内部的群体冲突
// creating group and adding sprites
policeCarsGroup = game.add.group();
addPoliceCars(4 , policeCarsGroup);
并在更新函数中
game.physics.arcade.collide(policeCarsGroup);
它工作正常但是没有回调函数如何设置它我试过了
game.physics.arcade.collide(policeCarsGroup,function(){
alert("");
});
但它不起作用所以问题是如何设置碰撞回调函数。
您需要将第二个参数传递给 collide
方法来检查碰撞,因此它是回调的第三个参数。参见 the documentation。试试这个:
game.physics.arcade.collide(policeCarsGroup, policeCarsGroup, function() {
alert("Collision!");
});
没试过,但应该可以。
您可以使用:
game.physics.arcade.overlap(policeCarsGroup, policeCarsGroup,
function() {
alert("Collision");
},
null,
this);
好用,我用过好几次了