Unity3d wheelcollider通过地形下降

时间:2014-09-30 10:10:28

标签: 3d unity3d

我用3D汽车和地形创建了简单的项目。我在模型轮上添加了4个Wheel Colliders。但是,当我运行项目车轮落地时。

跑步前: enter image description here

运行后: enter image description here

我确信在地形上方的起始车轮碰撞并且不与它相交。配置是: enter image description here

问题是什么?我尝试了很多不同的东西,但我找不到解决方案。

3 个答案:

答案 0 :(得分:1)

看起来似乎对撞机覆盖了所有车轮(看图像1),你可以向下延伸对撞机来做到这一点。

答案 1 :(得分:0)

不是一个统一的用户,但看起来你将对手的中心定义为与你的方向盘不同的位置 - 我猜测对撞机的“中心”应该是0,0,0或者它应该与车轮位置相同,半径等于轮胎的半径。或者只是一次玩一个x,y,z值,看看究竟有什么变化。

答案 2 :(得分:0)

  1. 检查车辆部分的标准资产,查看汽车。将汽车添加到您的场景中,看看它是如何工作的。

  2. 确保您的刚体位于汽车层次结构的顶部。确保汽车主体的对撞机不会与搞乱的刚性物体放在同一个游戏对象上。

  3. 尽可能多地尝试从标准资产汽车中获取值并将其粘贴到您自己的汽车中。您可以通过右键单击标准汽车上的车轮碰撞器并选择复制组件来完成此操作。然后右键单击您自己的车轮对撞机并选择粘贴组件值。

  4. 如果您的汽车在此之后弹跳很高,可能是因为车轮碰撞器组件中的弹簧/阻尼器变量很高。要么降低它们,要么将刚体质量提高到1000以上。