我按照了很多教程,但无法找到为什么我的车太慢了?
值:
max toque = 1000
也尝试8000
无法正常工作
转向角45几乎不能转向
mass 1500
车轮碰撞器:
代码:
private void FixedUpdate()
{
float motor = maxTorque * Input.GetAxis("Vertical");
float steering = steerAngle * Input.GetAxis("Horizontal");
foreach (Axis axle in axles)
{
if (axle.steer)
{
axle.wheelLeft.steerAngle = steering;
axle.wheelRight.steerAngle = steering;
}
if (axle.useMotor)
{
axle.wheelLeft.motorTorque = motor;
axle.wheelRight.motorTorque = motor;
}
ApplyWheelVisualRotation(axle.wheelRight);
ApplyWheelVisualRotation(axle.wheelLeft);
}
}
答案 0 :(得分:1)
查看您发布的第一个屏幕截图," Wheel FL" 和" Wheel FR" 的使用电机变量已禁用。
必须启用此功能,否则只有" Wheel RL" 和" Wheel RR" 轮子将被物理引擎移动。然后,这两个轮子都必须用它们拖动" Wheel FL" 和" Wheel FR" ,这会减慢汽车速度。
此外,降低WheelCollider
的刚度。您可以在转发和 Sideways Friction 下的第二个屏幕截图中找到的那个。从 0.1 值开始,然后从那里开始。