| 
5.2 [url=]Supported Events[/url]  
 Eventsystem支持大量的事件,并且他们可以进一步定制在用户自定义的用户编写的 InputModules中。  
 支持的StandaloneInputModule和 TouchInputModule的事件提供的接口和所实现的接口可以在 MonoBehaviour中实现。如果你有有效的 EventSystem配置的事件会在正确的时间被调用。  
 •IPointerEnterHandler - OnPointerEnter -Called when a pointer enters the object  
 •IPointerExitHandler - OnPointerExit - Calledwhen a pointer exits the object  
 •IPointerDownHandler - OnPointerDown - Calledwhen a pointer is pressed on the object  
 •IPointerUpHandler - OnPointerUp - Calledwhen a pointer is released (called on the original the pressed object)  
 •IPointerClickHandler - OnPointerClick -Called when a pointer is pressed and released on the same object  
 •IBeginDragHandler - OnBeginDrag - Called onthe drag object when dragging is about to begin  
 •IDragHandler - OnDrag - Called on the dragobject when a drag is happening  
 •IEndDragHandler - OnEndDrag - Called on thedrag object when a drag finishes  
 •IDropHandler - OnDrop - Called on the objectwhere a drag finishes  
 •IScrollHandler - OnScroll - Called when amouse wheel scrolls  
 •IUpdateSelectedHandler - OnUpdateSelected -Called on the selected object each tick  
 •ISelectHandler - OnSelect - Called when theobject becomes the selected object  
 •IDeselectHandler - OnDeselect - Called onthe selected object becomes deselected  
 •IMoveHandler - OnMove - Called when a moveevent occurs (left, right, up, down, ect)  
 •ISubmitHandler - OnSubmit - Called when thesubmit button is pressed  
 •ICancelHandler - OnCancel - Called when thecancel button is pressed  
 •IPointerEnterHandler-OnPointerEnter-当pointer指针进入该对象时调用  
 •IPointerExitHandler-OnPointerExit- pointer指针退出该对象时调用  
 •IPointerDownHandler-OnPointerDown-当指针在对象上按下时调用  
 •IPointerUpHandler-OnPointerUp-pointer指针被释放(原状态为被按下)时调用  
 •IPointerClickHandler-OnPointerClick-pointer指针在同一对象上按下并释放时调用(单击)  
 •IBeginDragHandler-OnBeginDrag-拖动对象在拖动开始时调用  
 •IDragHandler-OnDrag-拖动对象,当拖动正在发生进行时调用  
 •IEndDragHandler-OnEndDrag-拖动对象拖动完成时调用  
 •IDropHandler-OnDrop-对该对象拖动完成时调用  
 •IScrollHandler-OnScroll-当鼠标滚轮滚动时调用  
 •IUpdateSelectedHandler-OnUpdateSelected-在选定的对象上eachtick中调用  
 •ISelectHandler-OnSelect-当对象成为所选的对象时调用  
 •IDeselectHandler-OnDeselect-在被选定的对象成为取消被选择时调用  
 •IMoveHandler-OnMove-移动事件发生时调用(左、右、上、 下等)  
 •ISubmitHandler-OnSubmit-当按下提交按钮时调用  
 •ICancelHandler-OnCancel-当按下取消按钮时调用  
    
 5.3 Raycasters 
 EventSystem需要一种方法用于检测当前的输入的事件需要发送到什么上,而这由 Raycasters提供的。Raycasters搜索scene返回给定的屏幕的位置上‘most valid’(最有效的)的对象。有几种类型的 Raycasters被提供:  
 •GraphicRaycaster - Used for UI elements,lives on a Canvas and searches within the canvas  
 • hysics2DRaycaster - Used for 2D physicselements  
 • hysicsRaycaster - Used for 3D physics elements  
 •GraphicRaycaster-用于 UI 元素,在画布上,画布内搜索  
 • hysics2DRaycaster-用于为 2D 物理元素  
 • hysicsRaycaster-用于为三维物理元素  
 当一个场景中存在并且启用了Raycaster时,它将被用于EventSystem随时查询InputModule是谁发出的。  
 
 
 |