Apply interactions to actions
Applying Interactions directly to an Action is equivalent to applying them to all bindings for the Action. You can use this instead of manually adding the same Interaction(s) to multiple bindings.
To apply Interactions to individual bindings, refer to Apply Interactions to bindings.
If you apply Interactions to both an Action and its bindings, then the effect is the same as if the Action's Interactions are on the list of Interactions on each of the bindings. This means that the Input System applies the binding's Interactions first, and then the Action's Interactions.
Apply Interactions to Actions in the Editor
To apply interactions in the Input Action Editor:
- Select an Action to edit, so that the right pane of the window displays the properties for that Action.
- Select the plus icon on the Interactions foldout to open a list of all available Interactions types.
- Select an Interaction type to add an Interaction instance of that type. The Interaction now appears in the Interactions foldout.
- If the Interaction has any parameters, you can edit them at this stage.
Apply Interactions to Actions in code
If you create your Actions in code, you can add Interactions like this:
var Action = new InputAction(Interactions: "tap(duration=0.8)");