点击的方法:
btn.onClick.AddListener(f方法);
按下和抬起没有需要单独的监听,在创建btn时之后onClick方法所以要分别继承IPointerDownHandler, IPointerUpHandler
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class ButtonListener : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
public void OnPointerDown(PointerEventData eventData)
{
print("按下!!!!");
}
public void OnPointerUp(PointerEventData eventData)
{
print("抬起!!!!");
}
}
把这个脚本挂在按钮上面就可以实现按钮的按下和抬起的监听。