Not sure whether this belongs in the Input System or the UI forum…
I’ve run into a consistent issue where sometimes dpad input isn’t registered in the UI Event system when using the new input system.
I’m constantly getting frustrated when interacting with the UI in my game when navigation inputs aren’t registered when I’m using the dpad and I don’t really know where it is coming from. The navigation seems to be fine, it works as expected when using an analog stick for example.
I have just tried it in a test project and I get the same result in a basic project but I think it’s maybe made worse by frame rate? I don’t feel the issue in an empty project where I am running at a solid frame rate but as soon the frame rate is reduced slightly I get random dead input all the time when using the dpad with the UI.
Has anyone else run into this? I don’t really know what else to try other than an entirely different input system entirely.
I’m running Unity 2022.3.6f1 and Input System 1.6.3
Since you failed to provide any meaningful information about your setup, some general stuff:
make sure you aren’t running the Input System in FixedUpdate mode.
update the Input System to the latest stable (in the time of writing it is 1.7.0)
make sure the proper event system is active in your project and you aren’t controlling your UI through the old event system and the old input manager (it can happen when you’re allowing the usage of both Input System and Input Manager in the settings)
Thank you! That seems to be it, that looks like it solved it for my project. Not sure if that is the default or not but maybe that got changed at some point for my project. But it works way better with Value set so that’s great!