OmrezKeyBind - a context and action based input handler

OmrezKeyBind is an input handler that lets you easily set up actions corresponding to different inputs. It supports input handling from multiple devices (Mouse, Keyboard, Gamepad, and Mobile).

  • Priority system allows multiple actions to share the same keybind while controlling which one gets activated.
  • Optional toggle property enables toggle behavior for actions depending on the input device. For example on PC hold shift to run, while on gamepad press the joystick to toggle running on and off.
  • Contexts group actions together, clearly separating which inputs should be active during different parts of the game. Dynamically enable or disable contexts to control groups of actions.

Documentation is in the GitHub README!

Github:

If there are any feature suggestions or bugs, please report them.

7 Likes

How exactly is this better than the recently announced Input Action System Beta?

It is inspired by it. i made this module because i hated how the new IAS beta was instance dependent as i personally prefer handling configs through code.

Theres also some extra functionality with the toggle behavior which as far as im aware isn’t in the new IAS beta and a few other things.

3 Likes

goated module like always fr fr