protected void OnHit(RaycastHit hitInfo, InteractableObject interactable)
{
UpdateHighlight(interactable);
if (IsClickDown())
{
interacting = interactable.OnInteract(this);
if (interacting)
{
interactingObject = interactable;
interactable.OffHighlight(this); // Dehighlight the object when it's interacted with
highlightedObject = null;
}
}
}