IMHOTEP Framework
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
ClickNotifier.cs
1 using UnityEngine;
2 using UnityEngine.EventSystems;
3 using System.Collections;
4 using UI;
5 
6 public class ClickNotifier : MonoBehaviour, IPointerClickHandler, IPointerHoverHandler, IPointerExitHandler {
7 
8  public delegate void NotificationEvent( PointerEventData eventData );
9 
10  public NotificationEvent clickNotificationEvent;
11  public NotificationEvent hoverNotificationEvent;
12  public NotificationEvent exitNotificationEvent;
13 
14 
15  public void OnPointerClick(UnityEngine.EventSystems.PointerEventData eventData )
16  {
17 
18  if (clickNotificationEvent != null) {
19  clickNotificationEvent (eventData);
20  }
21  }
22 
23  public void OnPointerHover (UnityEngine.EventSystems.PointerEventData eventData) {
24  //Debug.Log ("Hover");
25  if (hoverNotificationEvent != null) {
26  hoverNotificationEvent (eventData);
27  }
28  }
29 
30  public void OnPointerExit (UnityEngine.EventSystems.PointerEventData eventData) {
31  if (exitNotificationEvent != null) {
32  exitNotificationEvent (eventData);
33  }
34  }
35 
36 }