private void FixedUpdate() { // Set engine rpm according to wheel rpm, gear ratio and final drive ratio. engine.SetEngineRPM(trans.GetEngineRPM()); float engineTorque = engine.GetTorque(im.throttle); float transTorque = trans.GetTorque(engineTorque); float[] wheelTorques = diff.DiffOutput(transTorque); float engineBrake = engine.GetEngineBrakeTorque(); brakes.ApplyBrakes(im.brakes, engineBrake); steer.ApplySteering(im.steer); wheels.ApplyThrottleTorque(wheelTorques[0], wheelTorques[1]); // Apply aero drag aero.ApplyDrag(); }