UGUI原版方法的调用
1 using System.Collections.Generic;
2 using UnityEngine;
3 using UnityEngine.Events;
4 using UnityEngine.EventSystems;
5
6 public class ScriptControl : MonoBehaviour {
7
8 // Use this for initialization
9 void Start ()
10 {
11 var trigger = transform.gameObject.GetComponent<EventTrigger>();
12 if (trigger == null)
13 trigger = transform.gameObject.AddComponent<EventTrigger>();
14
15 // 实例化delegates
16 trigger.delegates = new List<EventTrigger.Entry>();
17
18 // 定义需要绑定的事件类型。并设置回调函数
19 EventTrigger.Entry entry = new EventTrigger.Entry();
20 // 设置 事件类型
21 entry.eventID = EventTriggerType.PointerClick;
22 // 设置回调函数
23 entry.callback = new EventTrigger.TriggerEvent();
24 UnityAction<BaseEventData> callback = new UnityAction<BaseEventData>(OnScriptCont