Tutorial video: https://youtu.be/8d9GNJa0MXM
Playable demo: https://drive.google.com/drive/folders/1iQpIM1UbBLBoiSNlx2N4LcjiZDOYcqLU?usp=sharing
Interaction Framework plugin provides a clean, modular, multiplayer-ready workflow for detecting interactable objects, executing interaction actions, and wiring your own custom gameplay and UI logic through event-driven API. The plugin is highly optimized, very easy to integrate and also includes built-in target highlighting (outline/overlay) InteractionTargets for visual feedback, and supports enabling/disabling interactions at runtime for quests, puzzles, and progression.
Features
Add a single InteractionDetectorComponent to your character for detecting and tracking interaction targets.
Create interactables by adding an InteractionComponent to any actor and configuring an InteractionDefinition for fast, data-driven setup -> assign interaction data directly, without creating new Data Assets every time, and override values when needed.
Multiplayer-ready, event-driven workflow
Hold interactions support (timed interactions with clean start/complete/cancel flow) with multiple Hold modes (e.g. ResetOnCancel, Accumulate, and DecayOnCancel)
Built-in target highlighting system (outline via stencil or overlay material) with filter functionality
Enable/Disable interactions at runtime per object (perfect for quests, puzzles, progression, and gated interactions).
Support
If you need support, have any questions, or want to connect with other developers, you’re warmly welcome to join our community on Discord:
https://discord.gg/5zPJcp8zHQ