编号 - 接口 - 必须实现的方法 - 调用(应用)时机
- IPointerEnterHandler - OnPointerEnter - 当鼠标移入一个物体时调用
- IPointerExitHandler - OnPointerExit - 当鼠标退出一个物体时调用
- IPointerDownHandler - OnPointerDown - 当鼠标在物体上并按下时调用
- IPointerUpHandler - OnPointerUp - 当鼠标按键释放时调用(在原先按下时的物体上执行)
- IPointerClickHandler - OnPointerClick - 当鼠标在同一个物体上点击并释放时调用
- IInitializePotentialDragHandler - OnInitializePotentialDrag - 当发现拖动目标时调用,可以用来初始化值
- IBeginDragHandler - OnBeginDrag - 在拖动即将开始时调用(代码挂载在被拖动物体上)
- IDragHandler - OnDrag -在拖动进行时调用(代码挂载在被拖动物体上)
- IEndDragHandler - OnEndDrag - 在拖动完成时调用(代码挂载在被拖动物体上)
- IDropHandler - OnDrop - 在拖动完成的对象上调用
- IScrollHandler - OnScroll -当鼠标的滚轮滚动时调用
- IUpdateSelectedHandler - OnUpdateSelected -被选中物体每个刻度(tick)调用一次
- ISelectHandler - OnSelect - 当对象成为所选对象时调用
- IDeselectHandler - OnDeselect - 当选中对象选中状态取消时调用
- IMoveHandler - OnMove - 当一个移动事件发生时调用 (形如:left, right, up, down)
- ISubmitHandler - OnSubmit - 当提交按钮(submit button)被按下时调用
- ICancelHandler - OnCancel - 当取消按钮(cancel button)被按下时调用
Tips:Using UnityEngine.EventSystem是必须的;
原文参考:Unity-Manual:Supported Event
可视化组件 Event Trigger
通过Event Trigger可以可视化添加事件,执行自定义方法或预定义方法和属性;
为游戏对象添加Event Trigger组件
为游戏对象添加具体事件
Tips:接下来的步骤就是为事件添加方法(方法必须声明Public),跟UGUI控件事件添加步骤一样,所以笔者就不写了哈
作者:雨落随风
链接:https://www.jianshu.com/p/f06fccd7166e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。