Creating HID Override Layouts for the Unity Input System
Unity's new(ish) Input System is a quantum leap from their old Input Manager system. You can re-bind controls, axes, and buttons from various devices with relative ease. You can broadcast events from devices and handle those events inside your unity C# scripts very easily. It is, in my estimation, a good system. It's young code, and it comes with its own set of quirks as a consequence, but the documentation is complete, if a little obfuscated by overly complex examples. Yesterday I was able to get the Input System up and running with my HOTAS. Dapper Dino did an excellent video tutorial on YouTube. If you haven't gotten up and running with Input System yet, I strongly suggest you start here: So I was pretty pleased with myself, after porting most of the input in my project to the new system. However when I went to add yaw controls to my spaceship, there was a problem; Unity didn't detect my rudder pedals. Alright then, time to dig into the Input System document...