My requirement is quite simple. I want the Space button to be used for Jumping when pressed by itself, but if it is pressed while holding down the shift key, I want it to trigger a dodge. I’ve setup my Input Mapping Context as shown below, but whenever I press Shift + Space, it triggers both Dodge and Jump at the same time.
Yes, it is default. All I could think of with my broken understanding of the setting… So, it doesn’t work like I thought, the input priority is actually on the mapping context.
Unclear to me what the use case is with multiple contexts, it would seem we could maybe get this behaviour with another context, with the higher priority stuff in it and add that context with higher priority (it’s on the add context node).
I just tested this, and unfortunately, while it worked fine with just a simple key (‘space’) when I made the ‘consumer’ a chorded action it did not. The former case is useless of course, the space just always being consumed, and it doesn’t work as we wish for chorded action, so this is not the use case, or sensible.
Bizarre, I would have thought this should be doable/supported, but it appears not to be.
You may have to manage it yourself, with a ‘shift down’ flag