Ну если тебе надо 2 конкретные сущности связать, то тут все просто как мне кажется, просто проверять есть ли между сущностями блок, обычный цикл и векторная математика, если любых сущностей, ну например если моб из кастом нпс не видит игрока и он теряет на нем таргет(почему то я думаю что именно в эту сторону ты смотришь, без обид если не так), то тут надо переписать немного метод обнаружения, у нпс есть радиус агра, добавь в него просто тот же самый метод - цикл и векторы, а если ты хочешь конкретно обнаруживать высунутую руку, то тут надо делать скорее всего доп энтити и проверять их через тот же аабб, потому что это можно сделать шейдером, но опять же с клиента инфа не точная, такое надо считать на сервере