void LateUpdate() { if (_currentSelection != null) { _selectionResponse.OnDeselect(_currentSelection); } _selector.Check(_rayProvider.CreateRay()); _currentSelection = _selector.GetSelection(); if (_currentSelection != null) { _selectionResponse.OnHover(_currentSelection); } }