アクションゲームを作っているんだけど、ジャンプはどのような処理をさせたらいいんでしょうか

現在自分の作っている奴だと、下に地面が無いときは加速をつけて落ちつづけ、
ジャンプのフラグがtrueのときは、それに加えて上に一定速度で上がるようにしています。
これだとジャンプボタンを押しっぱなしのときと、ジャンプボタンを途中で離したとき、
落ちる速度が変わっちゃうんです。

ジャンプの処理で一般的なやり方ってあるんでしょうか?