(十九)unity4.6学习Ugui中文文档-------交互-EventSystem

大家好,我是孙广东。   转载请注明出处:http://write.blog.csdn.net/postedit/38922399

更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/forum.php?mod=guide&view=my


5EventSystem


EventSystem是一种将基于输入的事件发送到应用程序中的对象,无论是键盘、鼠标、 触摸或自定义输入。EventSystem由发送事件的几个组件共同组成。


Overview


当您将 EventSystem组件添加到一个游戏对象上,你会发现它并没有多少暴露的功能时,这是因为 EventSystem本身被设计为一个manager and facilitator(管理和主持)EventSystem模块之间的通信。


EventSystem的主要作用是,如下所示:


Manage which GameObject is consideredselected


Manage which InputModule is in use


Manage Raycasting (if required)


Updating all InputModules as required


管理被选中游戏对象


管理正在使用的InputModule


管理Raycasting(如果需要)


更新所需的所有 InputModules


 


Input Modules


输入的模块是EventSystem表现的主要逻辑怎样的,它们用于:


Handling Input


Managing event state


Sending events to scene objects.


处理输入


管理事件的状态


将事件发送到场景物体。


在同一时间只有一个 InputModule可以在 EventSystem 中处于活动状态,并且他们必须作为 EventSystem组件的同一游戏物体上的组件。


 


Raycasters


Raycasters用于发送确定pointer指针位于什么上方,对于InputModules使用Raycasters这是常见的,场景配置中用于计算pointing设备是over


3种情况提供的Raycasters默认存在:


GraphicRaycaster - Used for UI elements


2DPhysicsRaycaster - Used for 2D physicselements


3DPhysicsRaycaster- Used for 3D physics elements


GraphicRaycaster-用于 UI元素


2DPhysicsRaycaster-用于为 2D物理元素


3DPhysicsRaycaster-用于为三维物理元素






你可能感兴趣的:(UI,unity,unity3d,NGUI,UGUI)