全ての原点をスプライトの下端にすれば、仮想Zの位置が分かるんだから
ジャンプ開始時のYと高さの差nのコライダだけを当たった事にすればいいだけなのでは?