Vehicle Speed Boost

Using unity’s wheel colliders, how does one apply speed boosts to a vehicle? The easy way is perhaps to just increase the torque values via script, but in my situation, I need a method that works even when the vehicle is airborne.

I tried applying physics forces on the vehicles, but that just doesn’t work at all. I think the wheel collider friction/stiffness cancel out the forces somehow. Even a few billion units of force wouldn’t move the vehicle.
If the cancellation is really due to the wheel friction, maybe I can use torque method on the ground and physics forces while airborne… but I haven’t confirmed that yet.

Is there any other known method of designing vehicle speed boosts that works both on ground and in the air?

AddForce. You can’t use wheels because they’ll lose traction and if they don’t, your vehicle will flip instantly. In games, it’s done by applying a force to the rigidbody.

Check out ForceMode. I think a) you need to apply it in fixedupdate and b) you need to use Impulse.

I’ve been using AddForceAtPoint with force mode set to Acceleration, because I want the force to last the entire duration of the boost. Yet even with the force value set to very very very high values (billions and trillions), I still can’t get the kart to move an inch. And yeah, I’m doing it in FixedUpdate

However, the exact same force code works on the same kart with a custom ray-based suspension rather than the default wheel colliders.

I’m not sure what’s happening, but if you’re sure adding forces is the way to go, then I’ve probably messed something up somewhere. I’ll double check everything again.