using UnityEngine.UI; using UnityEngine.EventSystems; /// <summary> /// 给button添加各种事件 /// </summary> public void BtnEvents(Button btn,Image listImg) { EventTrigger.Entry en1 = new EventTrigger.Entry(); EventTrigger.Entry en2 = new EventTrigger.Entry(); en1.eventID = EventTriggerType.PointerEnter; en2.eventID = EventTriggerType.PointerExit; EventTrigger _trigger = btn.gameObject.GetComponent<EventTrigger>(); en1.callback = new EventTrigger.TriggerEvent(); en1.callback.AddListener((BaseEventData pointData)=> { ImgListEnable(listImg); }); _trigger.triggers.Add(en1); en2.callback = new EventTrigger.TriggerEvent(); en2.callback.AddListener((BaseEventData pointData) => { ImgListEnable(listImg); }); _trigger.triggers.Add(en2); }
原文:https://www.cnblogs.com/zbyglls/p/11871030.html