编写UI事件监听脚本,参考雨松大神:http://www.xuanyusong.com/archives/3325
using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;
namespace LuaFramework
{
public class EventTriggerListener : EventTrigger
{
//带参数是为了方便取得绑定了UI事件的对象
public delegate void PointerEventDelegate(GameObject go, PointerEventData eventData);
public delegate void BaseEventDelegate(GameObject go, BaseEventData eventData);
public delegate void AxisEventDelegate(GameObject go, AxisEventData eventData);
public event PointerEventDelegate onPointerEnter;
public event PointerEventDelegate onPointerExit;
public event PointerEventDelegate onPointerDown;
public event PointerEventDelegate onPointerUp;
public event PointerEventDelegate onPointerClick;
public event PointerEventDelegate onInitializePotentialDrag;
public event PointerEventDelegate onBeginDrag;
public event PointerEventDelegate onDrag;
public event PointerEventDelegate onEndDrag;
public