For the best result, make a member variable ForceMode globalForceMode; in Vehicle parent, and replace all ForceMode.Acceleration to vp.globalForceMode. It will also affect the suspension behavior that was previously doesn't respond any rigidbody mass changes.
I found this issue when i was changing the vehicle rigidbody mass to a large value. The vehicle keeps moving fast.
and i found this code in Wheel.cs:
rb.AddForceAtPosition(frictionForce, forceApplicationPoint, ForceMode.Acceleration);
change to"
rb.AddForceAtPosition(frictionForce, forceApplicationPoint, ForceMode.Force);
For the best result, make a member variable
ForceMode globalForceMode;
in Vehicle parent, and replace allForceMode.Acceleration
tovp.globalForceMode
. It will also affect the suspension behavior that was previously doesn't respond any rigidbody mass changes.