PhaserJS:如何准确地暂停P2物理碰撞

时间:2017-06-11 16:02:59

标签: phaser-framework

以此为例

mySprite.body.onBeginContact.add(() =>
{
  if(collisions++ % 3 === 0)
  {
    physics.p2.pause();
    setTimeout(() => physics.p2.resume(), 500);
  }
});

当调用pause()时,精灵并不总是触及碰撞对象,在更高的速度下会恶化。

除了将精灵移回碰撞体以在准确的碰撞点暂停精灵之外,还有其他办法吗?

使用不同的暂停精灵的方法是否更好?

0 个答案:

没有答案