| 
5、[url=]EventSystem[/url]  
 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  
 [url=]•[/url]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  
 [url=]•[/url]3DPhysicsRaycaster- Used for 3D physics elements  
 •GraphicRaycaster-用于 UI元素  
 •2DPhysicsRaycaster-用于为 2D物理元素  
 •3DPhysicsRaycaster-用于为三维物理元素  
  
 
 |