在使用Unity开发教学类虚拟仿真程序的时候,通常Input System会按照默认项选择。经过LarkXR实时云渲染后发现,鼠标键盘的响应出现问题,尤其鼠标右键无法响应。经过调研发现,2021年Unity程序升级后,出现两套Input System:Input Manager Old/Input System Package(New)。
在最初的Unity系统中,只有键盘、鼠标、操作手柄等常见的输入设备,但随着数码产品的不断升级,越来越多的输入方式出现在游戏使用过程中,比如手机、XBox、switch,还有VR、AR设备等,因此旧的Input System已经不再方便,新的Input System应运而生。并且,新的InputSystem的运行基于事件中心的设计方式,将输入设备与动作逻辑相分离,而通过配置、映射对输入信息进行处理,更符合现在的项目设计理念。
LarkXR完成对Unity Input System新旧两个版本的兼容。对于单独选了New模式的程序,可以在引擎中进行修改,操作步骤如下:
- 打开 Unity 编辑器
- 在菜单栏中选择 Edit > Project Settings
- 在 Project Settings 窗口中,选择 Player,设置 Active Input Handling ,选择 Input Manager (Old), 设置如下图所示

Unity Input System新版本
Unity Input System旧版本