Добрый день. Как Unity понимает, что мы используем Event System? Например, когда мне нужен драг я просто создаю новый класс и наследуюсь от интерфейса IDragHandler. И подобных классов я могу создать целую тьму, но как Unity определяет, что какой-то объект с каким-то из компонентов на нём унаследован от одного из иветов Event System? Неужели в момент нажатия в этой точке как-то опускается Raycast и пробегается по всем компонентам всех объектов в этой точке?