我花了几个小时来尝试解决这个问题,搜索解决方案,但是没有成功。
我有一辆车,是一个卡丁车,所以没有悬挂(技术上有,但值接近于0,以模拟轮胎)。车辆有一个刚体附着,子对象包含4个轮碰撞器(和模型本身),如下图所示:
有什么想法吗?如果您需要一个运动的视频或GIF(我必须找出如何制作),我很乐意提供。
我有一辆车,是一个卡丁车,所以没有悬挂(技术上有,但值接近于0,以模拟轮胎)。车辆有一个刚体附着,子对象包含4个轮碰撞器(和模型本身),如下图所示:
https://dl.dropboxusercontent.com/u/76599014/sxc/Clipboard01.jpg
为了测试,我添加了一个简短的脚本来使汽车移动。它在名为“gokart”的GameObject中:
public class carControler : MonoBehaviour {
public WheelCollider fr, fl, rr, rl;
public float performance = 50f;
void FixedUpdate () {
throttle();
}
public void throttle() {
this.rl.motorTorque = this.performance;
this.rr.motorTorque = this.performance;
} }
发生的情况是:后轮按照预期开始旋转,但车辆开始缓慢侧移。运动速度取决于扭矩量(在这种情况下是轮子旋转)。没有向前的运动,所以这不是错误,当您站在平坦的表面上时,您会向两侧漂移的情况。有什么想法吗?如果您需要一个运动的视频或GIF(我必须找出如何制作),我很乐意提供。