Xbox One: Non-Microsoft Joysticks Do Not Work or Register as Inputs
Recently I released a game on Xbox One entitled Battle High 2 A+ using Unity 5.1.3f. After launch, I got reports the fightsticks such as the following:
Hori Real Arcade Pro V: http://www.amazon.com/HORI-Real-Arcade-Pro-Hayabusa-Xbox/dp/B00ND0EBQ8
Razer Atrox For Xbox One: http://www.razerzone.com/store/razer-atrox-xbox-one
Mad Catz Arcade FightStick Tournament Edition 2 for Xbox One: http://store.madcatz.com/platforms/xbox-one/Mad-Catz-Arcade-FightStick-Tournament-Edition-2-for-Xbox-One.html
do not work or register.
When plugged one of the above into the Xbox One, I can control the Xbox One's dashboard menus just fine; however, in game, they don't register at all. I tried iterating through every plugged-in controller, the joysticks will not show up. I iterated through every KeyCode and it didn't register any button presses, but Xbox One controllers were read with no problem.
I tried this with my game; a simple, empty project with just the iterating KeyCode tests; and ClusterPuck99, which I believe was made through Unity for Xbox One as well.
I tried both the InControl asset as well as Rewired; neither of these helped.
Please refer to the following forum posts for additional information:
Public status: Public
License type: Pro