void Awake() { instance = this; #region 添加操作响应函数 //1.拖拽开始响应函数 EventTriggrListener.GetEventTriggerListener(gameObject).OnDragDelegate = OnDragDelegate; //2.拖拽结束响应函数 EventTriggrListener.GetEventTriggerListener(gameObject).OnDragEndDelegate = OnDragEndDelegate; //3.触摸按钮响应函数 EventTriggrListener.GetEventTriggerListener(gameObject).OnPointDownDelegate = OnPointerDownDelegate; #endregion }
public static EventTriggrListener GetEventTriggerListener(GameObject go) { if (go == null) { Debug.LogError("Event Trigger listener is NULL"); return(null); } else { EventTriggrListener nswellEventTrigger = go.GetComponent <EventTriggrListener>(); if (nswellEventTrigger == null) { nswellEventTrigger = go.AddComponent <EventTriggrListener>(); } return(nswellEventTrigger); } }