JustInvoke/Randomation-Vehicle-Physics

Low-Friction Surfaces Should Cause Wheels to Slip More Readily

JustInvoke opened this issue · 0 comments

Right now, traction control is an unavoidable side effect of the way wheel drive is applied in relation to wheel and ground friction. This means that wheels will not spin freely on slippery surfaces regardless of the acceleration input (unless the torque is very high, but this will happen even on surfaces with friction). This is also noticeable when tires are blown out, where driving on rims should yield more slippage under maximum acceleration, but instead the wheels spin slowly enough to not slip at all, making it seem like the vehicle isn't "trying" to accelerate.

The Wheel script's method of setting it's final rotation rate should pay attention to the friction of both the ground surface and itself, and be able to react either by spinning freely or maintaining traction control based on properties in the inspector. Default values of new properties should not affect current behavior.