wenn Deine Gegner immer nur auf einer Platform links/recht patroillieren,
und du nicht viel Programmieren willst,
würd ich wie Pappenheimer vorgeschlagen hat einfach
2 Skills in WED für jede Einheit editieren, die für die maximale links und rechts Bewegung stehen.

Dann dreht die Einheit um, wenn sie an diesen Rand-wert gelangt ist. (if(my.x> my.skill5) -> umdrehen oder so)

So brauchst Du nicht den Untergrund zu überprüfen.
(ist halt nur dann mehr manuelle Arbeit die Werte einzutragen)

----

Apropos: wenn man mit traces den Weg überprüft, wäre es
toll eine AABB - Axis Aligned Bounding Box zu haben.
Das hier ist ein gutes Beispiel ist, wo elipsoide Boundigboxes
die schlechtere Wahl sind.