Ground pound for a platform fighter

How do I create a dive/ground pound mechanic similar to the game brawlhalla for my fighting game?

The player should have to hold down and attack key (doesn’t matter which key) in order to plummet down and when either of those buttons are let go then the ground pound will stop and the player will fall normally

The way I have created it right now is very clunky and I am strongly considering restarting it.

I dont know what is brawhalla, but i think you can use dash(or dive dash) extension. If it is top down, you just need to make an animation for it.

  • for making it more epic it is better to use effects like dust or wind on the ground