在尝试模拟类似手推车的物理设置时,我遇到了两件事情(推动动力车辆前部有自由旋转的车轮,后部有固定车轮)。
我有RigidBody
的网格和四个WheelColliders
,如果我只是向车轮施加扭矩,物体就会移动。但是,如果我在AddForce
上使用RigidBody
方法,它就不会移动;我看到物体被推(略微平衡),但轮子不会旋转,所以它保持在原位。如果物体被推动,我怎样才能让轮子移动?
我的另一个问题是模拟手推车前部的标准360度旋转轮。模拟这个的最佳方法是什么?我正在考虑一个水平WheelCollider
和一个垂直的小孩,但这看起来很奇怪,我怀疑它实际上会起作用。有什么想法吗?
答案 0 :(得分:0)
https://docs.unity3d.com/Manual/WheelColliderTutorial.html
本教程展示了如何使用车轮碰撞器并向其施加转向和扭矩的示例。
关于添加力部分,您可能正在寻找它。
我怀疑它可能允许360度旋转,但我对这些碰撞器不太熟悉以保证这一点。
编辑:
在指南中有一行:
public float maxSteeringAngle; // maximum steer angle the wheel can have
这看起来与360度转弯有关。