如何在不改变方向的情况下更改Phaser中对象的速度

时间:2014-07-29 04:19:50

标签: javascript performance phaser-framework

如何在不改变方向的情况下更改移相器中物体的速度?例如,我有一个球撞击移动平台。我希望球能够改变方向,但是不能通过与平台移动侧的碰撞获得任何额外的速度。到目前为止,我不得不采取对象速度的符号,然后在碰撞时重新应用恒定的速度,但对于像Phaser一样强大的库来说,这似乎是错误的。

如何在速度之外单独修改速度和方向?

1 个答案:

答案 0 :(得分:1)

我一直在使用bounce在我的游戏中获得那种效果。 尝试使用ball.body.bounce.set(1);

来自docs

  

碰撞时身体的弹性。 bounce.x / y = 1表示已满   反弹,弹跳.x / y = 0.5意味着50%的反弹速度。