Mid-air impulse

Is it posible to increase the net force of a rigidbody based on trigger events?
What I want is really complicated. I need to create a levitating object. Let´s say, for example, a giant bubble. Then, after jumping and colliding with it, get an extra impulse in the direction you are running. So if your movement is static and then jump, collide with the bubble, and kind of reduce your weight/increase impulse and reach higher. Or you cold fall from above and accelerate the falling speed. Or run, collide, and reach further.

Thanks for your time, surely this takes a lot of it.

You should be able to do this by using your players velocity (current speed and direction) as long as you are using physics to move them. It should look something like this:

Rigidbody rb = GetComponent<Rigidbody>();
        rb.AddForce(rb.velocity * speed);

if you are not using physics to move the player then you will need some method of keeping track of the players current direction instead of rb.velocity but the same thing still works.