接地判定は、足元に別コライダーを接地しておいて、IsTouchingLayersでも良いけど、

Startで、public LayerMask layerを宣言して、layerに地面のレイヤーを指定しておき、

キャラクタの足元に、縦厚みd×横幅x-dの判定枠を作って、
V2center = position - (キャラの縦サイズy/2) * Vector2.up
V2size = new Vecto2(キャラの横サイズx - d, d)

if (Physics2D.OverlapBox(V2center, V2size, 0, layer) == true)で
layer = 地面のレイヤーとの接地判定すると、コライダーを追加する必要はなくなるよ