Interaction system V2.5.8
A flexible easy to use interaction system for Unreal Engine, built entirely in Blueprints. Add interactions to doors, pickups, switches, and any other object in a few clicks
Overview
- Interact Anything
- Multi item selection
- UI ready events
- Event driven interaction system, zero Tick, zero idle cost.
- Line of sight Anything hidden behind a wall is ignored
- Easy to use
1 Add component to your character BP_InteractionManager
2 Edit your component settings .
3 Open your actor you want to interact
Select Class settings ----> Interface ----> BPI Interaction

4 Update your interaction data
NOTE Change olny functions inside Global category !
5 Add your blueprint logic
Interaction Function
| Function | Type | Description |
|---|
| Interact | Callable | Interacts with the item at Index. |
| Select index UP | Callable | Moves the selection UP |
| Select Index Down | Callable
| Moves the selection Down |
Interface functions
| Function | Returns | Description |
|---|
| Update widget | Name(text), Icon(texture2D), Quality(int) | Update your widget info like open or close doore |
| Sent Interaction Message | Owner(Charactertype) | Runs when the interaction succeeds |
| Interaction Info | ref(object) , Interact Name(text), Icon(texture2D) , ItemQuality(int) | Add your own interaction data like item or door or something ... |