Unity3d 如何消除反弹时的加速度?(统一2D)

Unity3d 如何消除反弹时的加速度?(统一2D),unity3d,Unity3d,我不知道这是否是正确的therm,但我想消除任何可能改变物体速度的力。让我解释一下:游戏是2D自上而下的视图,角色发射的子弹以恒定的速度反弹x倍的时间。一切正常,但当子弹快速反弹多次时,其速度会增加 还有,第二个问题:我有一个旋转的物体,当子弹击中它时,它的速度会增加(这是有道理的,但我想知道是否有办法删除这个效果) 我想知道是否有办法解决我的问题。你需要检查第一个问题的对象材质(),你需要将“反弹”设置为1,这样它才能保持dame速度。如果将其设置为0,则不会出现反弹,并且可能有一个大于1

我不知道这是否是正确的therm,但我想消除任何可能改变物体速度的力。让我解释一下:游戏是2D自上而下的视图,角色发射的子弹以恒定的速度反弹x倍的时间。一切正常,但当子弹快速反弹多次时,其速度会增加

还有,第二个问题:我有一个旋转的物体,当子弹击中它时,它的速度会增加(这是有道理的,但我想知道是否有办法删除这个效果)


我想知道是否有办法解决我的问题。

你需要检查第一个问题的对象材质(),你需要将“反弹”设置为1,这样它才能保持dame速度。如果将其设置为0,则不会出现反弹,并且可能有一个大于1的值,因此它会增加


在第二种情况下,它是关于涉及的力。在旋转物体上反弹的物体正在向旋转物体添加力。如果要使第二个刚体保持相同的旋转,可以通过变换对其进行旋转。旋转并移除刚体或将其设置为静态

对于第一个问题,材质已将反弹设置为1(您可以在第一张图片中看到),而不是子弹材质,即它撞击的对象。如果没有材料,请确保添加一个反弹度为1Oh的新材料,好的,谢谢,我会试试的!