GazePointer.UpdateNotInteracting C# (CSharp) Method

UpdateNotInteracting() protected method

protected UpdateNotInteracting ( ) : void
return void
    protected void UpdateNotInteracting()
    {
        var ray = new Ray(transform.position, transform.forward);
        RaycastHit hit;

        if (Physics.Raycast(ray, out hit, raycastDistance, interactableMask.value, QueryTriggerInteraction.Collide))
        {
            var interactable = hit.transform.gameObject.GetComponent<InteractableObject>();
            if (interactable == null) return;

            OnHit(hit, interactable);
        }
        else
        {
            UpdateHighlight(null);
        }
    }