Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript arcade物理组与自身的碰撞回调_Javascript_Collision Detection_Phaser Framework - Fatal编程技术网

Javascript arcade物理组与自身的碰撞回调

Javascript arcade物理组与自身的碰撞回调,javascript,collision-detection,phaser-framework,Javascript,Collision Detection,Phaser Framework,我正在使用此代码检查自身内的组冲突 // creating group and adding sprites policeCarsGroup = game.add.group(); addPoliceCars(4 , policeCarsGroup); 在更新函数中 game.physics.arcade.collide(policeCarsGroup); 它工作的很好,但没有回调函数如何设置它我试过了 game.physics.arcade.collide(policeCarsGroup

我正在使用此代码检查自身内的组冲突

// 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
方法传递第二个参数来检查冲突,因此第三个参数是回调。看见试试这个:

game.physics.arcade.collide(policeCarsGroup, policeCarsGroup, function() {
    alert("Collision!");
});

还没有尝试过,但它应该可以工作。

您需要向
collide
方法传递第二个参数来检查冲突,因此第三个参数是回调。看见试试这个:

game.physics.arcade.collide(policeCarsGroup, policeCarsGroup, function() {
    alert("Collision!");
});
还没有尝试过,但应该可以使用。

您可以使用:

game.physics.arcade.overlap(policycarsgroup,policycarsgroup,
函数(){
警报(“碰撞”);
},
无效的
这),您可以使用:

game.physics.arcade.overlap(policycarsgroup,policycarsgroup,
函数(){
警报(“碰撞”);
},
无效的
这),