public void FixedUpdate() { if (transform.position.y < -100) { GameViewController gameViewController = GameViewController.Instance; gameViewController.RestartCarPosition(); } float motor = maxMotorTorque * -Input.GetAxisRaw("Vertical"); float steering = maxSteeringAngle * Input.GetAxisRaw("Horizontal"); foreach (AxleInfo axleInfo in axleInfos) { if (axleInfo.steering) { axleInfo.leftWheel.steerAngle = steering; axleInfo.rightWheel.steerAngle = steering; } if (axleInfo.motor) { axleInfo.leftWheel.motorTorque = motor; axleInfo.rightWheel.motorTorque = motor; } ApplyLocalPositionToVisuals(axleInfo.leftWheel); ApplyLocalPositionToVisuals(axleInfo.rightWheel); } }