Unity Version: 2021.3.2f1
Input System Package Version: 1.3.0
Operating System: Linux Mint 20.2 Cinnamon
Problem:
After changing Project Setting to use “Input System Package (New)”, adding the Input System package, and creating an Input Actions asset, no devices are listed when trying to add bindings:
From looking at the documentation and others’ videos of usage, it seems like at least my keyboard should be automatically detected. I have tried playing with Control Schemes to see if it would help, but have seen no changes. If I go into Project Settings > Input System Package and try to select from the “+” dropdown under Supported Devices, it also is blank.
I feel like this could be a bug, but have marked this as Help Wanted because I’m not terribly familiar with the new input system and am wondering if I’m just missing some step to allow Unity to detect devices.
Were you prompted to restart the editor when you switched to the Input System Package? That should have happened and is an important step. If you have restarted the editor, could you take a look in the Input System Debugger (Window → Analysis → Input Debugger) and let us know if any devices are visible in there.
Additionally, I copied over some keyboard inputs from one of the examples included in the package and am able to use the input system in my code. So my keyboard/mouse work and Unity is detecting them. But without being able to see devices and listen for input when setting up an Input Actions object it’s very clunky…I’m just guessing at inputs. It’s not a huge deal for the keyboard (I guess “/leftshift” correctly after trying “lshift”) but it would be pretty tough to reliably do this for other input devices.
Here’s a side-by-side view where the devices show in debug but nothing comes up in the Binding dropdown:
Having looked into this a bit more it does indeed seem like a bug. If you have time to submit a bug report for this (Help → Report a bug) we’d appreciate it.
Feels like I still have somehow related issues with Unity 2022.3.9f1 and input system 1.7.0. The listen button / lookup field are hidden, clicks do not always pass through. Failed to google anything related.
Oh but what’s this? Input System 1.8.0-pre.2 has a global set of input actions under the settings now and the missing devices are available under composite bindings: