【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 3082|回复: 0

[官方GUI] (二十一)unity4.6学习Ugui中文文档-------交互-Supported Events & Raycasters

[复制链接]
发表于 2015-4-25 12:07:01 | 显示全部楼层 |阅读模式
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


&#8226hysics2DRaycaster - Used for 2D physicselements


&#8226hysicsRaycaster - Used for 3D physics elements


•GraphicRaycaster-用于 UI 元素,在画布上,画布内搜索


&#8226hysics2DRaycaster-用于为 2D 物理元素


&#8226hysicsRaycaster-用于为三维物理元素


当一个场景中存在并且启用了Raycaster时,它将被用于EventSystem随时查询InputModule是谁发出的。




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2024-11-23 12:16

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表