I am using Unity 6000.0.33f1 with Input System 1.12 (Same issue in Input System 1.1.1)
I have tried with multiple controllers and it simply does not recognise controllers UNLESS they are plugged in before booting the editor/restarting the editor. I can see in the InputDebugger it does not exist unless I restart the editor. I have checked the settings in Player and it says to active listen. This is a massive pita when it comes to testing, and is a classic case of one step forward two steps back when it comes to moving to newer versions of Unity. I have another project in 2022 using Input System 1.6.3 and this is not an issue, I can plug/unplug controllers and there is no issue.
Hi,
Just to clarify. With Unity 6, if you have the Unity Editor open and you connect a controller, the controller is not detected?
Also, in which platform? Windows 10/11 or macOS?
Which controllers have you experienced this?
I
Thanks.
Yes the controller is not detected and does not appear in the Input Debugger until I restart the Editor. This is on Windows 11, and as I said is not the case in Unity 2022/IS 1.6.3 where it works as expected.
Thank you. Can you mentioned the controllers you have tried as well (which work fine in 2022)?
I just tested with U6 with the Universal 3D Core tamplte on the latest release (6.0.35f) and have no issue connecting a wired DualSense controller or Xbox One wired controller while the Unity Editor is open. Could you try creating a project and see if you’re facing this?
This is likely a very specific problem you’re facing. Could you open a bug report for this through the Editor menu “Help > Report a Bug” and attach the project where you’re facing this?
Also, if possible, check if you have any software installed that can be causing this. It might be they are “owning the device” and Unity doesn’t detect it for whatever reason. But it’s definitely weird that it works on 2022 and not U6.
I will open a branch new project to check, though the project I am currently on in Unity 6 is very barebones.
The controllers I’ve tested were a DualSense controller and a generic one, both plugged in via USB.