我试图在Unity3D中创建一个两轮车辆,其中车轮并排(认为轮椅或braitenberg车辆)。我的意图是,如果我驾驶一个车轮,而不是另一个,车辆应该转向。我也应该能够将一个车轮向前,另一个向后并且车辆应该旋转。2轮式车辆(Unity3D中的物理学)
但是,车辆通常只是向前移动(也许在我想转弯的方向有轻微的偏差,但只有轻微的偏差)。我有一种感觉,我应该改变阻力/摩擦设置,但是我用这些效果很小。任何人都可以指出我应该怎样做才能获得这项工作。
有关信息,我正在使用内置于统一3D中的物理轮式着色器。我需要在物理上做到这一点,所以运动系统不适合。
感谢
轮椅往往是四轮的:)另外请注意,您通常不会只转动其中一个轮子 - 您要么将另一个轮子固定到位(例如防止其旋转),要么将其旋转到相反的位置方向。否则,它当然会变得非常糟糕 - 即使坦克在打开一个地方时,也只是反转其中一条轨道。 – Luaan
当一个轮子被迫旋转时,有两种可能的结果 - 一种是另一种轮子以相同的速度旋转,并且椅子移动,或者两个,另一个轮子保持静止,椅子围绕它旋转。通常物理学将遵循最简单的路径,因此难以实现“错误”路径(锁定另一个车轮)。 –