Simulate click OnMouseOver / OnPointerEnter

Hi, so I am trying to get a fake click from just hovering over a button. The idea is to have a cursor without real buttons, but when the player puts the pointer over a UI element, after a second it clicks it.

I don’t know where to start, so any help would be very appreciated.

Thank you!

So you need that 1 second after the OnMouseOver is triggered it clicks the button?

private Button theButton;

private bool over = false;

void OnMouseOver()
    over = true;
    StartCoroutine( _Click() );

void OnMouseExit()
    over = false;

IEnumerator _Click()
    yield return new WaitForSeconds( 1f );
    if ( over )