UXDraggable组件更新

This commit is contained in:
陈思海 2025-04-15 20:32:19 +08:00
parent dfa88f9503
commit d44c1ad80a
2 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,28 @@
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
namespace AlicizaX.UI.Extension
{
public class UXDraggable:MonoBehaviour, IDragHandler, IBeginDragHandler, IEndDragHandler
{
public UnityEvent<PointerEventData> onDrag;
public UnityEvent<PointerEventData> onBeginDrag;
public UnityEvent<PointerEventData> onEndDrag;
void IDragHandler.OnDrag(PointerEventData eventData)
{
onDrag?.Invoke(eventData);
}
void IBeginDragHandler.OnBeginDrag(PointerEventData eventData)
{
onBeginDrag?.Invoke(eventData);
}
void IEndDragHandler.OnEndDrag(PointerEventData eventData)
{
onEndDrag?.Invoke(eventData);
}
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 8eb653b5933b44098348ec58002ebe9b
timeCreated: 1744720259