安装指南
安装包
要安装新的输入系统,请打开 Unity 的包管理器(package manager )(菜单:Window > Package Manager)。从列表中选择输入系统包,然后单击安装。
启用新的输入系统
默认情况下,Unity 的经典旧版输入管理器 ( UnityEngine.Input
) 处于激活状态,而对新输入系统的支持处于非激活状态。这允许现有的 Unity 项目保持原样工作。
当您安装新的输入系统包(input system)时,Unity 会询问您是否要启用新的输入系统。如果单击Yes,Unity 将启用新系统并禁用经典旧版输入,并且编辑器将重新启动。
您可以在Player settings(菜单:Edit > Project Settings > Player)中的Active Input Handling下找到相应的设置。您可以随时更改此设置。这样做将重新启动编辑器。
注意:您可以同时启用旧系统和新系统。为此,请将Active Input Handling设置为Both。
启用新的输入后端后,会将 ENABLE_INPUT_SYSTEM=1
C# #define
添加到builds中。同样,启用旧的输入后端时,会添加 ENABLE_LEGACY_INPUT_MANAGER=1
C# #define
。因为两者可以同时启用,所以两个定义可能同时为 1。
安装示例
输入系统包(input system)附带了许多示例。您可以直接从 Unity 中的 Package Manager 窗口安装它们(菜单:Window > Package Manager)。要查看该列表,请在“Package Manager”窗口中选择“Input System”包。单击示例旁边的Import into Project以将其复制到当前项目中。
有关输入系统的更全面的演示项目,请参阅InputSystem_Warriors GitHub 存储库。