Pongamonos en este caso, creas un personaje en un juego de 2D.
Queremos que los enemigos de este personaje te detecten cuando estes cerca de ellos.
Vamos a intentar hacerlo de 2 maneras, una seria poniendo una caja de colision que vaya desde el enemigo hacia delante, y esta caja siempre ira pegada a el, le seguira tambien en la rotacion, y se encargara de que cuando un personaje entre dentro de esa caja, osea de un BeginOverlap, vaya a la ubicacion de ese personaje detectado.
La otra manera seria, hacer un trazado de lineas desde el enemigo hacia delante de el unos cuantos metros, y si en ese rango colisiona con un jugador, ira a por el, en el momento que deje de detectarlo dejara de seguirle.
¿cual consume mas?