Hello!
A common use case in games is using 1-9, shift 1-9, alt 1-9, control 1-9.
I see that this is simple to set up in theory, but in practice, you quickly hit issues. Altho I am hoping that I am just missing something!
The issue I am experiencing is how do I get 1-9 with NO modifier to NOT fire if you are holding down shift, alt, control, or any possible rebinded modifier.
I am assuming I will need to write code in my input solution for keys 1-9 checking to make sure shift, alt, and control is not held down.
But not really shift, alt and control and not really just 1-9… I will need to check if any possibly rebinded input have a modifier for inputs that other inputs have actions assigned too. Which very quickly becomes quite exceptionally hard to do.
Otherwise, once users start rebinding inputs they will quickly hit a situation where they are firing 2 inputs because of a modifier on an already existing input, and because of the dynamic nature of it… implementing a solution that’s not an engine solution is going to be difficult.
Possible I am missing something or overthinking it tho, but currently, it doesn’t seem like this is being handled or addressed.