1

在尝试模拟类似手推车的物体的物理设置时,我遇到了两件事(前部有自由旋转轮子和后部有固定轮子的推动动力车辆)。

我有RigidBody它的网格和四个WheelColliders,如果我只是对车轮施加扭矩,物体就会很好地移动。但是,如果我使用该AddForce方法,RigidBody它就不会移动;我看到物体被推动(稍微平衡),但轮子不会旋转,所以它保持在原位。如果物体被推动,我怎样才能让轮子移动?

我的另一个问题是模拟手推车前面的标准 360 度旋转轮子。模拟这个的最好方法是什么?我小时候一直在考虑水平WheelCollider和垂直,但这看起来真的很奇怪,我怀疑它是否真的有效。有任何想法吗?

4

1 回答 1

0

https://docs.unity3d.com/Manual/WheelColliderTutorial.html

本教程展示了如何使用车轮碰撞器并对其应用转向和扭矩的示例。

关于加力部分,这可能是您正在寻找的。

我怀疑它也可能允许 360 度旋转,但我对这些对撞机不够熟悉,无法保证这一点。

编辑:

在指南中有一行:

public float maxSteeringAngle; // maximum steer angle the wheel can have

这看起来与 360 度转弯有关。

于 2017-12-10T19:16:23.417 回答