Unity 2D Physics Material 2D issue bounciness

Unity 2D Physics Material 2D issue bounciness

我是初学者,我正在尝试制作一个简单的游戏:Pong。
我对球使用了 0 摩擦和 1 弹性的物理 material,所以我不必通过代码进行每次碰撞。
问题如下:如果球的角度较小并撞到地面(或天花板),则球将开始仅水平移动并停止弹跳。为什么会发生这种情况?

这是问题的小 gif:

谢谢!有需要可以问我

physics 2D settingsEdit>Project Settings>Physics2D

减少

Velocity Threshold

Set the threshold for elastic collisions . Unity treats collisions with a relative velocity lower than this value as inelastic collisions (that is, the colliding GameObjects do not bounce off each other).

如果你的角度非常平坦,碰撞冲击的相对速度也非常小。