void FixedUpdate() { if (skidmarks) { WheelHit GroundHit; wheel_col.GetGroundHit(out GroundHit); wheelSlipAmountSideways = Mathf.Abs(GroundHit.sidewaysSlip); wheelSlipAmountForward = Mathf.Abs(GroundHit.forwardSlip); if (wheelSlipAmountSideways > startSlipValue || wheelSlipAmountForward > .5f) { Vector3 skidPoint = GroundHit.point + 2f * (vehicleRigid.velocity) * Time.deltaTime; if (vehicleRigid.velocity.magnitude > 1f) { lastSkidmark = skidmarks.AddSkidMark(skidPoint, GroundHit.normal, (wheelSlipAmountSideways / 2f) + (wheelSlipAmountForward / 2.5f), lastSkidmark); } else { lastSkidmark = -1; } } else { lastSkidmark = -1; } } }