Затем луч передается в метод Raycast(), причем это не единственный передаваемый в этот метод объект. Есть также структура данных RaycastHit; она представляет собой набор информации о пересечении луча, в том числе о точке, в которой возник луч, и об объекте, с которым он столкнулся. Используемый в данном случае синтаксис языка C# гарантирует, что структура данных, с которой работает команда, является тем же объектом, существующим вне команды, в противоположность ситуациям, когда в разных областях действия функции используются разные копии объекта.