1234567891011121314151617181920212223242526272829 |
- using System;
- using UnityEngine;
- using UnityEngine.UI;
- using UnityEngine.EventSystems;
-
- public class ExtendedButton_ObsDirCtrl : Button
- {
- public ObsCtrlType type;
- public Action<ObsCtrlType> onPointerDown;
- public Action<ObsCtrlType> onPointerUp;
- public Action<ObsCtrlType> onPointerExit;
- public override void OnPointerDown(PointerEventData eventData)
- {
- base.OnPointerDown(eventData);
- onPointerDown?.Invoke(type);
- }
-
- public override void OnPointerUp(PointerEventData eventData)
- {
- base.OnPointerUp(eventData);
- onPointerUp?.Invoke(type);
- }
- public override void OnPointerExit(PointerEventData eventData)
- {
- base.OnPointerExit(eventData);
- onPointerExit?.Invoke(type);
- }
- }
|