detected hover on button in runtime

i use EventTriggers.
where i am wrong ? 4

code :

void Start ()
{

       var eventTrigger = GetComponent<EventTrigger>();
        
        var hover = new EventTrigger.Entry()
        {
            eventID = EventTriggerType.PointerEnter,
            callback = new EventTrigger.TriggerEvent()
        };
        hover.callback.AddListener(delegate { print("on hover"); });
        eventTrigger.delegates.Add(hover);
	}

result : no debug when i hover on button

If you’re talking about a UI button, Unity 4.6 allows you to do this. Check out this previously answered question: 1