How to make character bounce like a pogo stick? (2D)

So basically I want to make my character bounce like it is on a pogo stick in a 2D game.
That means that it doesn’t just bounce up and down, for example if the character is 45 degrees to the right, it will bounce 45 degrees to the right.

I have made the character freeze rotation so it only rotates when I want it to, so that disqualifies the custom material thing.
I am not that familiar with C# so I only know some of the basics.
Any help would be useful :slight_smile:

you can simply use local position up to it. if it is rigidbody try

rb.addforce(transform.up * strength * Time.deltatime)

local directions always stay the same no matter the rotation