I'm playing around with the new input system and i like it. to do a test i connected 2 keyboards, but the inputSystem reacts to both keyboards as one device.
The Windows and Mac backends do not yet have multi-mouse/pointer and multi-keyboard support. It's on the list.
It's on the list ? it's want's say it's one idea or real https://assetstore.unity.com/packages/tools/input-management/multi-input-59967 need know if can wait or must buy this
I don't have a reliable estimate ATM. We'll circle back to more feature work once 1.0 verified is solid but what specifically will get worked on when and in what order is still uncertain.
Any update on this? This is now a fundamental feature to have to make Steam remote play usable for most people.
Btw folks, do you know which games actually support this today? I'm trying to search for some and only finding guides like https://www.reddit.com/r/Steam/comments/n84ghe/guide_to_play_using_2_keyboards_with_steam_remote/ and similar right now.
I guess this would work by pooling all connected keyboards Code (CSharp): Keyboard[] KeyboardPool; public void PoolKeyboards() { var t = InputSystem.devices; var y = 0; KeyboardPool = new KeyboardPool[t.Length]; foreach (var r in t) { if (r.name.Contains("Keyboard")) { KeyboardPool[y] = r as Keyboard; } } KeyboardPool[0].MakeCurrent(); } //Check states on Update void Update() { if (Keyboard.current.anyKey.wasPressedThisFrame) { //Keyboard 1, do something } if (KeyboardPool[1].anyKey.wasPressedThisFrame) { //Keyboard 2, do something } }