UI 4.6 add pointer enter event to button, c# (Not using Editor)

How do I add an event listener to a button created in code for mouse over events etc.

I have previously added onclick events using

animationButton.onClick.AddListener(delegate {buttonClicked();}); 

public void buttonClicked(){
	print("Clicked");
}

However there is no similar .onHover member etc. So how do I add an event for this?

Thanks,

Your class should inherit of IPointerEnterHandler (you have different other events)

Don’t forget using UnityEngine.EventSystems;

I assume that animationButton.onClick.AddListener(delegate {buttonClicked();});

is in your Start or Awake method ?

And try that way

animationButton.onClick.AddListener(buttonClicked);