unity4.6学习Ugui中文文档-------交互-EventSys

5、EventSystem

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-用于为三维物理元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值