unity 检测按钮的点击,按下,抬起

点击的方法:

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("抬起!!!!");
    }

}

把这个脚本挂在按钮上面就可以实现按钮的按下和抬起的监听。


猜你喜欢

转载自blog.csdn.net/qq_33515628/article/details/80098204