Unity-支持的事件
事件系統(tǒng)支持許多事件,并可在用戶編寫的自定義輸入模塊中進一步自定義它們。
獨立輸入模塊和觸摸輸入模塊支持的事件由接口提供,通過實現(xiàn)該接口即可在 MonoBehaviour 上實現(xiàn)這些事件。如果配置了有效的事件系統(tǒng),則會在正確的時間調(diào)用事件。
IPointerEnterHandler - OnPointerEnter - 當指針進入對象時調(diào)用
IPointerExitHandler - OnPointerExit - 當指針退出對象時調(diào)用
IPointerDownHandler - OnPointerDown - 在對象上按下指針時調(diào)用
IPointerUpHandler - OnPointerUp - 松開指針時調(diào)用(在指針正在點擊的游戲?qū)ο笊险{(diào)用)
IPointerClickHandler - OnPointerClick - 在同一對象上按下再松開指針時調(diào)用
IInitializePotentialDragHandler - OnInitializePotentialDrag - 在找到拖動目標時調(diào)用,可用于初始化值
IBeginDragHandler - OnBeginDrag - 即將開始拖動時在拖動對象上調(diào)用
IDragHandler - OnDrag - 發(fā)生拖動時在拖動對象上調(diào)用
IEndDragHandler - OnEndDrag - 拖動完成時在拖動對象上調(diào)用
IDropHandler - OnDrop - 在拖動目標對象上調(diào)用
IScrollHandler - OnScroll - 當鼠標滾輪滾動時調(diào)用
IUpdateSelectedHandler - OnUpdateSelected - 每次勾選時在選定對象上調(diào)用
ISelectHandler - OnSelect - 當對象成為選定對象時調(diào)用
IDeselectHandler - OnDeselect - 取消選擇選定對象時調(diào)用
IMoveHandler - OnMove - 發(fā)生移動事件(上、下、左、右等)時調(diào)用
ISubmitHandler - OnSubmit - 按下 Submit 按鈕時調(diào)用
ICancelHandler - OnCancel - 按下 Cancel 按鈕時調(diào)用