Hello im making my first game and i didnt find information about air attacks in a platformer 2d. Im trying to do an air attack but gravity(I have -34 as gravity acceleration) is making my attack to feel heavy and create a curve. My attack goes in the direction of the mouse when the player clicks. My question is, how can i compensate gravity to make my attack feels great? This is the way i do my movement with the attack: -attackVector is my normalized vector that goes in the direction of the mouse. Code (CSharp): myBody.AddForce(attackVector* 11, ForceMode2D.Impulse); Thank you for read this and your time.