What type of game controller support does Unity have. I did some basic searching and some websites show Unity supports aftermarket controllers and some show it does not.
I was planning on setting up a game I am working on to use game controllers, but I ran into a problem with Unity supporting some of them. Are there any recommendations on the use of original vs aftermarket controllers. The game is being designed to be run on a PC I am using the HDRP pile line renderer version 10.6.0. The Unity editor is version 2020…3.18f1 LTS.
I tried an aftermarket Sony P-4 controller model number 8911-3. I had to install a driver for Unity to detect it. It does detect it, but none of the inputs register in the input debugger. I tested the controller and it does work.
I tried an aftermarket Logitech Xbox controller model number F310 and it works with Unity. The debugger shows all inputs register. I am just wondering what type of controller support Unity has.
Rewired is generally recommended for the best controller compatibility. If the controller requires OS drivers, there isn’t anything a Unity input system can do about that. The new Unity input system is supposed to have better controller support than the old one, but I haven’t tried it.
Third party controllers can definitely have various levels of quality and driver support. Some you have to install drivers to get all of the various features. I use Rewired mostly with third party flight controllers and it works very well.
Rewired definitely has the best overall out of the box controller support (as mentioned in the previous message). Rewired has been around since 2014 and has been battle tested on various platforms (i.e. https://guavaman.com/projects/rewired/docs/SupportedControllers.html )
This is the official Rewired website if you want to see what is in the package and review the documentation.
You can download a free trial of Rewired and see how well it works in your particular case. That is definitely the best way to evaluate the Rewired product for your particular case. Check out the free trial in your own project.