2轮式车辆(Unity3D中的物理)

时间:2015-07-10 15:02:19

标签: c# unity3d game-physics unityscript physics-engine

我正在尝试在Unity3D中创建一个两轮车辆,车轮并排(想想轮椅或braitenberg车辆)。目的是如果我驾驶一个轮子而不是另一个轮子,车辆应该转动。我也应该能够向前转动一个轮子而向后转动另一个轮子并且车辆应该旋转。

然而,车辆通常只是向前移动(可能在我想要转向的方向上有轻微的偏差......但只是轻微的)。我有一种感觉,我应该改变阻力/摩擦设置,但我玩这些效果很小。任何人都可以指出我应该做的事情,以使这项工作正常。

有关信息,我正在使用内置于统一3D中的物理车轮colider。我需要用物理学做这个,所以运动学系统不合适。

由于

1 个答案:

答案 0 :(得分:0)

好的,我会在这里添加一个答案(虽然这是我自己的问题),因为我看过几个帖子,询问类似的事情。即使您正在制造具有2个重要车轮(如小型机器人或Britenberg车辆)的车辆,您仍然应该在前部或后部添加小轮子以保持稳定性(将它们视为脚轮)。在这些脚轮上,将向前和侧向摩擦的刚度系数降低到0.在主驱动轮上,将侧向摩擦刚度系数降低到0.5

这允许车辆滑行转向。