第一种
button = gameObject.transform.GetComponent<Button>();
button.onClick.AddListener(Click);
private void Click()
{
//Debug.Log("Click");
}
第二种
EventTrigger.Entry entry = new EventTrigger.Entry();
entry.eventID = EventTriggerType.PointerClick;
//entry.callback = new EventTrigger.TriggerEvent();
//UnityAction<BaseEventData> baseEvent = new UnityAction<BaseEventData>(trigger);
entry.callback.AddListener(trigger);
gameObject.AddComponent<EventTrigger>().triggers.Add(entry);
private void trigger(BaseEventData eventdata)
{
Debug.Log("1111");
}
第三种
实现接口
IPointerClickHandler