最新 InputSystem 的运行环境需要 Unity 2019.4 以上版本 + .NET 4 runtime
它相对于老的输入系统更具拓展性和可自定义的替代方案
(一)老输入系统
我们需要自己写各种检测代码来判断设备输入,并处理对应逻辑
void Update() {
if (Input.GetMouseButtonDown(0)) {
print("123");
}
}
(二)新输入系统
不仅可以像老输入系统一样使用,还增加了输入配置的概念,新输入系统
将输入操作进行封装,让我们可以在 Unity 内进行输入配置文件编辑
我们不需要写代码来判断设备输入,只需要把工作重心放在逻辑处理上
在 PackageManager 中导入 Input System
选择 InputSystem 和老 InputManager 的启用情况:
Edit ->
Player ->
Other Settings ->
Configuration ->
Active Input Handling
可以同时启用也可以只启用其中之一,每次启用后会重启 Unity