using UnityEngine.EventSystems;
IDragHandler:当拖拽对象移动时每帧调用
public void OnDrag(PointerEventData data);
IBeginDragHandler:当拖拽对象开始移动时调用一次
public void OnBeginDrag(PointerEventData eventData)
IEndDragHandler:当拖拽对象移动结束抬起按键时调用一次
public void OnEndDrag(PointerEventData eventData)
ICancelHandler: 点击取消按钮时被调用
public void OnCancel(BaseEventData eventData)
IDeselectHandler:
public void OnDeselect(BaseEventData eventData)
IDropHandler:
public void OnDrop(PointerEventData data)
IEventSystemHandler:
IInitializePotentialDragHandler:
public void OnInitializePotentialDrag(PointerEventData eventData);
IMoveHandler:发生移动时调用
public void OnMove(AxisEventData eventData);
IPointerClickHandler:鼠标在同一个对象上按下并抬起后调用一次
public void OnPointerClick(PointerEventData eventData);
IPointerDownHandler:鼠标在对象上点击时调用一次
public void OnPointerDown(PointerEventData eventData);
IPointerEnterHandler:鼠标进入到对象时调用一次
public void OnPointerEnter(PointerEventData eventData);
IPointerExitHandler:鼠标退出对象时调用一次
public void OnPointerExit(PointerEventData eventData);
IPointerUpHandler:鼠标按键(在对象内点击被按下)抬起时调用一次
public void OnPointerUp(PointerEventData eventData);
IScrollHandler:鼠标在对象内,滑轮滚动时调用
public void OnScroll(PointerEventData eventData);
ISelectHandler:物体被选中时调用一次(EventSystem.current.SetSelectedGameObject(gameObject))
public void OnSelect(BaseEventData eventData);
ISubmitHandler:
public void OnSubmit(BaseEventData eventData);
IUpdateSelectedHandler:
public void OnUpdateSelected(BaseEventData eventData);