Ну так-то оно да, лёгкого способа тут не будет. Либо парься с даммиками, и высчитывай видят ли они хотя бы 6 точек вокруг (ну если под углом 60 их развесить). Либо парься с тем же расчётом и созданием видимых областей... Гы
. . .
В доте Баланар имея Аганим может видеть сквозь деревья и склоны - типа фишка. В недавних дополнения ему повысили радиус обзора с 1800 до 2400 (если не ошибаюсь). Вот так как раз этот метод подошёл бы для реализации - ибо удобно.
Единственный с твоими башнями - то что они не двигаются и просчёт надо будет делать 1 раз Но, не стоит забывать о возможности появления преград (восстановленные/созданные деревья) между зданием и даммиком... В общем - оно тебе надо? х)