大家好,我是孙广东。

转载请注明出处:http://write.blog.csdn.net/postedit/38922399

更全的内容请看我的游戏蛮牛地址:

mod=guide&view=my">http://www.unitymanual.com/forum.php?mod=guide&view=my

完整的教程下载地址:http://www.unitymanual.com/thread-26665-1-1.html

5.2 Supported
Events

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-当按下提交button时调用

•ICancelHandler-OnCancel-当按下取消button时调用

5.3 Raycasters

EventSystem须要一种方法用于检測当前的输入的事件须要发送到什么上。而这由
Raycasters提供的。Raycasters搜索scene返回给定的屏幕的位置上‘most
valid’(最有效的)的对象。有几种类型的 Raycasters被提供:

•GraphicRaycaster - Used for UI elements,lives on a Canvas and searches within the canvas

•Physics2DRaycaster - Used for 2D physicselements

•PhysicsRaycaster - Used for 3D physics elements

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

•Physics2DRaycaster-用于为
2D 物理元素

•PhysicsRaycaster-用于为三维物理元素

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

(二十一)unity4.6学习Ugui中文文档-------交互-Supported Events & Raycasters的更多相关文章

  1. (二十二)unity4.6学习Ugui中文文档-------交互-Eventsystem & Binding

    大家好,我是孙广东.   转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unityma ...

  2. unity4.6学习Ugui中文文档-------参考-UGUI Rect Transform

    1 . Rect Transform Rect Transform 是 2D 与 3D 图形的 Transform 组件对应.它用来指定用户界面系统中的大小. 位置和旋转的控件 Properties ...

  3. (十)unity4.6学习Ugui中文文档-------參考-UGUI Canvas Components

     大家好,我是孙广东.   转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unit ...

  4. (九)unity4.6学习Ugui中文文档-------參考-UGUI Rect Transform

     大家好.我是孙广东.   转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unit ...

  5. (23)unity4.6学习Ugui中国文档-------非官方Demo1

    大家好,我是广东太阳.   转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unitym ...

  6. 学习JQuery中文文档之get()函数

    前端大神群的群主告诉我们:学习一个框架最好的方法是去把官方文档研究一遍. 现在正式开始我的前端之路,从JQuery的中文文档开始. 基础不牢固,看起来有点慢,但是我会一直坚持下去的.把遇到的问题都记录 ...

  7. 使用JavaScript生成二维码教程-附qrcodejs中文文档

    使用javascript生成二维码 依赖jquery 需要使用到的库 https://github.com/davidshimjs/qrcodejs DIV <div id="qrco ...

  8. 学习JQuery中文文档之map()函数和get()函数

    今天学到一个新的函数map(). map(callback) 官方概述: 将一组元素转换成其他数组(不论是否是元素数组) 你可以用这个函数来建立一个列表,不论是值.属性还是CSS样式,或者其他特别形式 ...

  9. 学习JQuery中文文档之index()函数

    最初认识index()是在轮播图中,获取当前点击对象在数组中的位置.那时候,对index()的使用只有eq($(this).index()),看了文档之后,才知道自己有多幼稚! <!DOCTYP ...

随机推荐

  1. 继承Application实现Android数据共享

         Application类 在Android中,启动一个应用,首先会初始化Application,然后再通过它检查AndroidManifest.xml清单文件,选择须要首先启动的Activi ...

  2. Git本地分支版本号过低导致的push错误 error: failed to push some refs to ... 及兴许amend

    今天在用git的时候遇到了一个问题.在想远程分支push的时候,出现了以下的错误: ! [remote rejected] master -> refs/for/master (change 1 ...

  3. jQuery Validation让验证变得如此easy(一)

    一.官网下载jquery,和jquery validation plugin http://jqueryvalidation.org/ 二.引入文件 <script src="js/j ...

  4. 华为手机logcat不出日志解决方案

    解决方法:在拨打电话界面,录入*#*#2846579#*#* 自动进入开发界面菜单,进入第一个,选择开启logcat.

  5. windows下建立文件的换行符^M导致linux下的shell脚本执行错误的解决方式

    常常在windows下编辑的文件远程传送到linux下的时候每行末尾都会出现^M.这将导致shell脚本执行错误,主要是由于dos下的编辑器和linux下的编辑器对文件末行的回车符处理不一致导致. 主 ...

  6. 8天玩转并行开发——第二天 Task的使用

    原文 8天玩转并行开发——第二天 Task的使用 在我们了解Task之前,如果我们要使用多核的功能可能就会自己来开线程,然而这种线程模型在.net 4.0之后被一种称为基于 “任务的编程模型”所冲击, ...

  7. ios开发者创建app应用开发授权文件 实战方法:

    收到apple邮件成为合法的开发者后,进入https://developer.apple.com/account/ios/profile/profileList.action页面 总的有4步操作: 1 ...

  8. Windows Azure 安全最佳实践 - 第 2 部分:Azure 提供哪些现成可用的安全机制

    在WindowsAzure安全最佳实践 - 部分:深度解析挑战防御对策中,我介绍了威胁形势以及在您的应用程序中采用深度防御的计划. 在本部分中,我将说明 Windows Azure的安全是一项共同责任 ...

  9. MFC拆分窗口及它们之间的数据交换

    源代码:http://download.csdn.net/detail/nuptboyzhb/4221531 CSplitterWnd类 CSplitterWnd类提供一个分隔器窗口的功能,分隔器窗口 ...

  10. uva 1390 - Interconnect(期望+哈希+记忆化)

    option=com_onlinejudge&Itemid=8&page=show_problem&category=514&problem=4136&mosm ...