Синтаксис:
Используется csharp
private void Drive() {
currentSpeed = 2 * Mathf.PI * wheelFL.radius * wheelFL.rpm * 60 / 1000;
if (currentSpeed < maxSpeed) {
wheelFL.motorTorque = maxMotorTorque;
wheelFR.motorTorque = maxMotorTorque;
} else {
wheelFL.motorTorque = 0;
wheelFR.motorTorque = 0;
}
}
currentSpeed = 2 * Mathf.PI * wheelFL.radius * wheelFL.rpm * 60 / 1000;
if (currentSpeed < maxSpeed) {
wheelFL.motorTorque = maxMotorTorque;
wheelFR.motorTorque = maxMotorTorque;
} else {
wheelFL.motorTorque = 0;
wheelFR.motorTorque = 0;
}
}
Вызывается он в FixedUpdate методе.
Все работает, машина едет, но как только доезжает до подъема, малость заезжает и потом вниз съезжает и так, туда-сюда, не понимаю, в чем проблема и как ее решить?