Input Behaviors
Input Behaviors allow you to set options for digital axis simulation (sensitivity, gravity, etc.), how to handle mouse axes, a GetButtonDown buffer, button double press speed, button dead zone, and more.
Each Action is assigned an Input Behavior. If you have many Actions that need to behave in the same manner, you don't have to duplicate the information -- just assign the same Input Behavior to each Action.
Creating/Editing Input Behaviors
You create and edit Input Behaviors in the Rewired Editor. See Rewired Editor - Input Behaviors for more information.
Per-Player, Run-Time Modifiable
At runtime, Input Behaviors are duplicated for each Player. This allows you to modify Input Behaviors during runtime if necessary for each Player individually. Additionally, Input Behaviors can be saved to XML and re-loaded. See Modifying Input Behaviors during runtime for more information.
Joystick Axis Sensitivity
This allows you to change joystick axis sensitivity for a particular Action or Actions. This can be used to change look sensitivity for example across all joysticks that are assigned to a player. See Rewired Editor - Input Behaviors for more information.
Digital Axis Settings
These settings allow buttons and keyboard keys to be treated like axes and return values ranging from -1 to 1 instead of just True and False as is the usual case. This allows you, for instance, to have smooth character movement when using the keyboard for movement controls. See Rewired Editor - Input Behaviors for more information about each setting.
Mouse Axis Settings
Input Behaviors support various mouse axis modes. See Rewired Editor - Input Behaviors for more information.
Custom Controller Axis Sensitivity
This allows you to change Custom Controller axis sensitivity for a particular Action or Actions. This can be used to change look sensitivity for example across all Custom Controllers that are assigned to a player. See Rewired Editor - Input Behaviors for more information.
Button Dead Zone
This is useful if you map axes as buttons. See Rewired Editor - Input Behaviors for more information.
Button Double Press Speed
If you need to detect a double press, set the double press speed and call player.GetButtonDoublePressDown or player.GetButtonDoublePressHold.
Button Down Buffer
This makes player.GetButtonDown return TRUE for extra time beyond a single frame. See Rewired Editor - Input Behaviors for more information.
See Also
