using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class UIScript : MonoBehaviour, IPointerEnterHandler, IDragHandler, IEndDragHandler, IPointerExitHandler {
public Texture2D texture2D;
public RectTransform Rt;
public void OnPointerEnter(PointerEventData eventData)
{
Cursor.SetCursor(texture2D, new Vector2(21, 21), CursorMode.Auto);
}
public void OnPointerExit(PointerEventData eventData)
{
Cursor.SetCursor(null, new Vector2(0, 0), CursorMode.Auto);
}
public void OnDrag(PointerEventData eventData)
{
Rt.sizeDelta = new Vector2(Rt.rect.width, Mathf.Clamp(Rt.rect.height + eventData.delta.y, 0, 1080));
Cursor.SetCursor(texture2D, new Vector2(21, 21), CursorMode.Auto);
}
public void OnEndDrag(PointerEventData eventData)
{
Cursor.SetCursor(null, new Vector2(0, 0), CursorMode.Auto);
}
}
UI 鼠标交互
于 2022-11-03 14:02:49 首次发布