Задаём тени гравитацию(она сама падает на нужный объект). Менять тень в зависимости от расстояния до юнита.(если юнит в состоянии полёта)
Во время прыжка делаем RayCast вниз, если объект сменился, перемещаем тень к игроку, она снова падает.
Надо подобрать значение гравитации, что-бы не видеть падения.