Interaction modes
Runtime behavior by interaction type.
Each slot selects an InteractionType that defines how the interaction progresses,
what input the player must provide, and which nested settings matter.
Mode summary
| Mode | Runtime behavior | Primary settings |
|---|---|---|
Simple | One interaction input produces one action immediately. | Core slot fields and Display. |
Hold | The input must remain active until the configured duration completes. | HoldDuration and bResetProgressOnCancel. |
Toggle | The same slot switches between active and inactive states. | Core slot fields plus any Blueprint logic tied to toggle state. |
MultiHit | Progress is accumulated through repeated hit events or repeated interaction actions. | MaxHealth, DamagePerHit, HitResetTimeout, and DamageMultipliers. |
ButtonMash | Completion requires repeated button presses within the configured timing window. | ButtonMashCount and ButtonMashTimeout. |
Simple
Use Simple when one confirmed input should immediately execute the slot logic.
It fits direct actions such as opening, picking up, talking, or pressing a button.
Hold
Use Hold when the player must maintain input for a duration before the slot completes.
The hold settings define duration and whether progress resets on cancel.
Toggle
Use Toggle when the same slot switches between two persistent states.
Common examples include lights, powered devices, and switch-driven states.
MultiHit
Use MultiHit when the slot should accumulate progress from repeated hit events.
It is commonly used for harvesting, mining, chopping, breaking, or tool-driven interactions.
ButtonMash
Use ButtonMash when the slot requires rapid repeated presses within a limited time window.
It fits force-open sequences, struggle interactions, or other time-pressured actions.
Selection guide
| If the action should behave like... | Use this mode |
|---|---|
| One confirmed input and immediate execution | Simple |
| Continuous input over a duration | Hold |
| A persistent on/off state | Toggle |
| Repeated impact, damage, or effort | MultiHit |
| Rapid repeated presses under a timer | ButtonMash |