using UnityEngine;
using UnityEngine.EventSystems;
public class ButtonEvent : MonoBehaviour, IPointerUpHandler
{
void IPointerUpHandler.OnPointerUp(PointerEventData eventData)
{
if (eventData.button == PointerEventData.InputButton.Left)
{
//执行鼠标点击按钮后事件
// 检查鼠标是否在按钮上释放
if (IsPointerOverUIObject())
{
Debug.Log("Mouse Up over Button");
// 执行按钮点击后的操作
}
else
{
Debug.Log("Mouse Up outside Button");
// 执行鼠标离开按钮后的操作
}
}
}
bool IsPointerOverUIObject()
{
return EventSystem.current.IsPointerOverGameObject();
}
}
Unity 检测鼠标点击按钮后事件
最新推荐文章于 2024-07-19 13:31:59 发布