Tengo un problema y es que no consigo la forma de hacer que los enemigos no me detecten a traves de paredes, tenia pensado que en una dirección específica si el muro esta mas cerca que al player no hacer nada y si el player está mas cerca que el muro dispararle pero no tengo claro de como hacerlo, ayuda :'(
La funcion collision_line te puede ayudar en este problema. Antes de que los enemigos disparen o se muevan hacia el jugador, comprueba con esta funcion si hay un objeto(pared) entre ellos.