Unity3D对撞机更像海绵而不是固体物体

时间:2017-03-07 13:12:23

标签: unity3d collision game-physics

我正在Unity3D制作一个平台游戏,我注意到Unity3D的碰撞器在简单的意义上表现得非常奇怪,它们看起来并不稳固。

为了更好地展示问题,我使用了一个简单的球体和立方体,并在球体“跳跃”时暂停了游戏 逐帧翻动框架,您可以清楚地看到球体在立方体下方倾斜。

Jump height

Just before hitting cube

Part of the sphere disappearing through the cube

How the ball lands

为什么会发生这种情况,我该如何解决?

1 个答案:

答案 0 :(得分:3)

刚体具有一组碰撞检测选项。不同的选项提供不同的结果,但这是因为没有经常检查检测。您可以切换到另一个选项,以降低性能为代价。以下是可用选项列表以及何时最佳使用选项。

1. Discrete - unless you experience problems you should use discrete. 
2. Continuous - for fast moving objects that are interacting with static geometry.
3. Continuous Dynamic -as above but are also interacting with other fast moving dynamic objects.

希望有所帮助。