Через перемещения. Само собой в таком случае яма - это тоже спрайт. Герой, имея спрайт ходьбы, касается "ямы", спрайт начинает уменьшаться и герой падает в яму. Если же герой в прыжке (то есть спрайт увеличивается, его scale>1), при касании с "ямой" ничего не происходит.
К примеру, жмём кнопку мыши, в коде будет что-то такое (передаю смысл, как писать выбирать тебе): жмём кнопочку мыши
герой начинает перемещаться в направлении курсора, с каждым шагом (до определенного значения scale) этот самый scale увеличивается на определенную величину.
Когда scale достигает, к примеру, 2, начинаем уменьшать scale.
Когда scale достигает значения 1, эвент закончен, прыжок совершен, удачного приземления.