空中にいる間はプレイヤーのY座標(PlY)を(PlY2)に入れ続け
地面に足が着いたらY座標にPlY2を与えて地面に入り込まないようにしたいんですが
うまくいきません・・・どうしても地面の中にもぐりこんでやっと落下が止まります

if (主人公が空中にいるなら)
PlY2=PlY

if (主人公が地面に当たったら)
PlY=PlY2

おおまかにこんな感じで実現可能ですか?