如何在不改变方向的情况下更改移相器中物体的速度?例如,我有一个球撞击移动平台。我希望球能够改变方向,但是不能通过与平台移动侧的碰撞获得任何额外的速度。到目前为止,我不得不采取对象速度的符号,然后在碰撞时重新应用恒定的速度,但对于像Phaser一样强大的库来说,这似乎是错误的。
如何在速度之外单独修改速度和方向?
答案 0 :(得分:1)
我一直在使用bounce
在我的游戏中获得那种效果。
尝试使用ball.body.bounce.set(1);
。
来自docs:
碰撞时身体的弹性。 bounce.x / y = 1表示已满 反弹,弹跳.x / y = 0.5意味着50%的反弹速度。