Как вариант, повесить на нужный объект скрипт на рейкаст вниз, и смотреть результат(это для юнити, но думаю подойдет для всех движков). ну или пролсто в каждом кадре обрабатывать сравнение z оси у объектов
Если объектов не много, то можно при помощи Vector2.Distance между положениями объектов, исключив координаты по оси Y.
Вернее лучше будет считать Vector2.sqrMagnitude - быстрее.