How works EventTriggerType.Move ?
When trying the following code on a simple sprite, I get "Enter" and "Exit" message, but no "Move" message when the mouse hover over the sprite.
EventTrigger eventTrigger = i_gameObject.AddComponent<EventTrigger>();
EventTrigger.Entry entry = new EventTrigger.Entry();
entry.eventID = EventTriggerType.PointerEnter;
entry.callback.AddListener((eventData) => { Debug.Log("Enter"); });
eventTrigger.triggers.Add(entry);
entry = new EventTrigger.Entry();
entry.eventID = EventTriggerType.PointerExit;
entry.callback.AddListener((eventData) => { Debug.Log("Exit"); });
eventTrigger.triggers.Add(entry);
entry = new EventTrigger.Entry();
entry.eventID = EventTriggerType.Move;
entry.callback.AddListener((eventData) => { Debug.Log("Move"); });
eventTrigger.triggers.Add(entry);
I need to react to mouse move (I want a sprite to follow the mouse), without using the editor, So I tried to add this trigger event on a game object covering the whole screen. How can I do it ?
Answer by Danakh · Oct 14, 2015 at 07:01 PM
Ok I found it myself : Move is not Pointer Move ... :)
I still don't know how to react to mouse move/hover, but now understand why the Event seems not to work :)
Your answer
Follow this Question
Related Questions
Move object in Scene view using mouse delta 0 Answers
Disabling script with OnMouseUp, dynamically. 1 Answer
Event on mouse up 2 Answers
What I do wrong ? (OnMouseDown) 1 Answer
Problem with Mouselook script 0 Answers