Files
peng-zhihui 06ec2e469e Released.
2022-03-13 06:31:07 +08:00

44 lines
1.0 KiB
C#

namespace UIWidgets.Examples
{
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
/// <summary>
/// Table cell.
/// </summary>
public class TableCell : MonoBehaviour, IPointerUpHandler, IPointerDownHandler, IPointerClickHandler
{
/// <summary>
/// CellClicked event.
/// </summary>
public UnityEvent CellClicked = new UnityEvent();
/// <summary>
/// Handle pointer click event.
/// </summary>
/// <param name="eventData">Event data.</param>
public virtual void OnPointerClick(PointerEventData eventData)
{
CellClicked.Invoke();
}
/// <summary>
/// Handle pointer up event.
/// </summary>
/// <param name="eventData">Event data.</param>
public virtual void OnPointerUp(PointerEventData eventData)
{
// required for the OnPointerClick event
}
/// <summary>
/// Handle pointer down event.
/// </summary>
/// <param name="eventData">Event data.</param>
public virtual void OnPointerDown(PointerEventData eventData)
{
// required for the OnPointerClick event
}
}
}