3

我为我的游戏编写了一个玩家控制器,它使用刚体为玩家提供物理效果。我将恢复力和摩擦力都设置为 0,质量设置为 80。我的地形具有完全相同的属性,只是质量也是 0。每当玩家从高处坠落时,它会在地形表面反弹几次。这真的不是我希望我的玩家做出反应的方式。有没有办法防止这种行为?

这是一个说明我的问题的视频。它有点滞后,因为我使用 QuickTime 录制了它,但它应该明白这一点。

http://www.youtube.com/watch?v=2eQ1cj7hpWw

4

1 回答 1

5

您设置恢复 0 并期望它不会反弹。但是当你的身体与地球碰撞时,那个小跳跃(与你感觉到的高度相比)是由求解器处理的。Solver 应用一定的冲力来解决碰撞并停止你的运动。当碰撞未解决时,冲动稍大一些,以避免出现这种情况。

当您的身体是运动的而不是动态的时,您可以考虑实施不同的模拟。

您将不得不手动处理碰撞和运动,但您可以完全控制您希望身体如何运动。

于 2012-09-16T18:20:24.123 回答