美文网首页
Event System 事件系统

Event System 事件系统

作者: Moment__格调 | 来源:发表于2016-04-11 23:31 被阅读67次

    发送事件的事件系统是一种应用程序中的对象基于输入,键盘,鼠标,触摸,或自定义输入。事件系统由几个组件一起执行。

    概述

    当你添加一个事件系统组件GameObject你会注意到它没有多的功能暴露,这是因为事件系统本身设计经理和主持人的事件系统模块之间的通信。

    事件系统的主要作用如下:

    1管理GameObject被认为是选择  
    2管理输入模块使用  
    3管理Raycasting(如果需要的话)   
    4根据需要更新所有输入模块

    输入模块

    一个输入模块的主要逻辑是如何希望事件系统行为的生活,它们的用途

    1处理输入  
    2管理事件状态  
    3发送事件到场景对象。

    只能激活一个输入模块的事件系统,和他们必须组件在同一GameObject事件系统组件。   
    如果您希望编写一个定制的输入模块建议您发送事件支持现有的UI组件在统一中,但是你也能够扩展和编写自己的事件消息传递系统的详细文档。

    Raycasters

    Raycasters用于发送找出的指针,它是常见的输入模块的使用场景中的Raycasters配置计算定位设备是什么。

    Raycasters提供3种默认的情况:

    图形Raycaster——用于UI元素  
    物理2 d Raycaster——用于二维物理元素  
    物理Raycaster——用于3 d物理元素

    如果你有一个2 d / 3 d Raycaster中配置你的场景很容易可能非UI元素从输入模块接收消息。简单的附加事件的一个脚本,实现一个接口。

    相关文章

      网友评论

          本文标题:Event System 事件系统

          本文链接:https://www.haomeiwen.com/subject/mtwilttx.html