mirror of
https://github.com/peng-zhihui/ElectronBot.git
synced 2026-10-21 22:56:26 +08:00
44 lines
1.0 KiB
C#
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
|
|
}
|
|
}
|
|
} |