30 lines
722 B
C#
30 lines
722 B
C#
using UnityEngine;
|
|
using UnityEngine.EventSystems;
|
|
using static UnityEngine.UI.Button;
|
|
|
|
public class UIDownUp : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
|
|
{
|
|
private ButtonClickedEvent m_OnDown = new ButtonClickedEvent();
|
|
private ButtonClickedEvent m_OnUp = new ButtonClickedEvent();
|
|
public ButtonClickedEvent onDown
|
|
{
|
|
get { return m_OnDown; }
|
|
set { m_OnDown = value; }
|
|
}
|
|
|
|
public ButtonClickedEvent onUp
|
|
{
|
|
get { return m_OnUp; }
|
|
set { m_OnUp = value; }
|
|
}
|
|
public void OnPointerDown(PointerEventData eventData)
|
|
{
|
|
m_OnDown.Invoke();
|
|
}
|
|
|
|
public void OnPointerUp(PointerEventData eventData)
|
|
{
|
|
m_OnUp.Invoke();
|
|
}
|
|
}
|