我想在我的汽车的所有轮毂上添加一个车轮对撞机,并在车根上安装一个刚体。它带来了一些问题,例如对撞机相对于轮子旋转了 90 度,但经过一些调整后得到修复。所以我写了一个小脚本来增加“垂直”轴的力,但是当我进入播放模式时发生了这种情况:
- 加力效果很好,但是在前进时增加负力会使汽车加速。
- 重心搞砸了。
我的汽车脚本(也许不是性能最好的,但这只是一个测试):
using UnityEngine;
public class Car : MonoBehaviour
{
public WheelCollider a, b, c, d;
public float engineForce;
private void Update()
{
foreach (WheelCollider collider in new WheelCollider[] {a, b, c, d})
{
collider.motorTorque = Input.GetAxis("Vertical") * engineForce;
}
}
}
我的问题是:我做错了还是车轮对撞机?