群体与自我的街机物理碰撞回调

时间:2015-07-16 21:00:30

标签: javascript collision-detection phaser-framework

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

 ?- genN2(3,R).  
    R = 0 ;
    R = 1 ;
    R = 2 ;
    ERROR: Out of local stack

并在更新功能中

// creating group and adding sprites 
policeCarsGroup = game.add.group();
addPoliceCars(4 , policeCarsGroup);

它工作正常,但没有回调函数如何设置它我试过

game.physics.arcade.collide(policeCarsGroup);

但它没有工作,所以问题是如何设置碰撞回调函数。

2 个答案:

答案 0 :(得分:0)

您可以使用:



game.physics.arcade.overlap(policeCarsGroup, policeCarsGroup,
  function() {
    alert("Collision");
  },
  null,
  this);




它有效,我已多次使用它。

答案 1 :(得分:-1)

您需要将第二个参数传递给collide方法以检查碰撞,因此它是回调的第三个参数。见the documentation。试试这个:

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

没试过,但它应该有效。