输入模块可用于配置和自定义事件系统的主要逻辑。系统提供了两个开箱即用的输入模块,一个用于独立平台,另一个用于触控输入。每个模块都会按照您在给定配置上的预期接收和分发事件。
输入模块是执行事件系统“业务逻辑”的位置。启用事件系统后,它会查看所连接的输入模块,并将更新处理传递给具体模块。
输入模块可根据您希望支持的输入系统进行扩展或修改。输入系统的目的是将特定于硬件的输入(例如触摸、游戏杆、鼠标、运动控制器)映射到通过消息系统发送的事件。
内置的输入模块可支持常见的游戏配置,如触控输入、控制器输入、键盘输入和鼠标输入。如果在 MonoBehaviour 上实现特定接口,这些输入模块会向应用程序中的控件发送各种事件。所有 UI 组件都实现了对具体组件有意义的接口。