El EventSystem necesita un método para detectar dónde los eventos de input actuales necesitan ser enviados, y esto es proporcionado por los Raycasters. Dada una posición de espacio en la pantalla, estos van a recolectar todos los objetivos potenciales, averiguar si están bajo la posición dada, y luego devolver el objeto que esté más cerca a la pantalla. Hay pocos tipos de Raycasters que son proporcionados:
Cuando un Raycaster esté presente y activado en la escena éste será utilizado por el EventSystem cuando una consulta sea emitida desde un InputModule.
Si múltiples Raycasters son utilizadas entonces estos tendrán que todo el casting suceda contra ellos y los resultados serán almacenados basados en la distancia de los elementos.