private void ClickHoverGameObject()
    {
        if (CurrentObjectOver == CurrentObjectClicked || CurrentObjectOver == managerClickTrigger)
        {
            return;
        }

        if (CurrentObjectClicked != null)
        {
            CurrentObjectClicked.OnMouseExitTrigger();
        }

        CurrentObjectClicked = CurrentObjectOver;
        CurrentObjectOver    = null;

        bool canInteract = CurrentObjectClicked.OnClickObject(manager);

        if (canInteract)
        {
            ActivateUIFeedback(true);
        }
        else
        {
            CurrentObjectClicked = null;
            ActivateUIFeedback(false);
        }
    }