Supported Engine And Platforms
Interaction Framework 1.0.0 targets Unreal Engine 5.7. The plugin is intended for Windows editor workflows and packaged Windows/Linux builds.
Install From Fab Or A Packaged Plugin
- Install the plugin through Fab/Epic Launcher, or copy the packaged
InteractionFrameworkplugin folder into your project’sPluginsdirectory. - Open the project in Unreal Editor, go to Edit > Plugins, search for Interaction Framework, enable it, and restart the editor if prompted.
- Enable Show Plugin Content in the Content Browser when you want to inspect bundled example assets or defaults.
Required Project Setup
- Use Enhanced Input for command input assets. Command rows should use button-style
UInputActionassets with Value Type set to Boolean. - The plugin config assigns the bundled interaction input mapping context by default so demo content can run immediately. Replace
InteractionInputMappingContextinInteraction Framework > Runtimesettings when your project has its own input actions. - Use one of the bundled demo widgets, or create a prompt widget Blueprint derived from
UInteractionUIWidgetBase. Assign the widget inInteraction Framework > UIsettings or through a widget payload. - Keep game-specific input actions, prompt widgets, requirements, actions, and gameplay tags in project content/config so plugin updates do not replace them.
Bundled Demo Map
The packaged plugin includes a ready-to-play demo map. Enable Show Plugin Content in the Content Browser, then open /InteractionFramework/Environment/Maps/InteractionDemoMap. On disk, the map is inside the plugin at Content/Environment/Maps/InteractionDemoMap.umap.
The demo map is the fastest way to verify the install because it uses the bundled input mapping context, default prompt widget, localization string table, example tags, interaction definitions, and example actors.
Bundled Demo Widgets
The demo content includes prompt widgets you can inspect or assign directly while learning the plugin. Enable Show Plugin Content to find them under /InteractionFramework/Widgets.
WB_VerticalInteractionListis the regular interaction list example and the best starting point for common command prompts.WBP_InteractionKeyrenders a single command key/prompt row and is used inside the other demo widgets.- The bundled four-option command widget demonstrates a multi-choice custom prompt.
WB_PickUpInteractiondemonstrates a custom pickup prompt selected through a widget payload override.
Example Tags
The plugin loads its bundled example gameplay tags by default so demo definitions and widgets can open without missing Interaction.* tag references. Projects can disable Load Example Tags in Project Settings > Interaction Framework > Runtime after replacing demo tags with project-owned tags, then restart the editor.
Verify The Install
- The plugin appears enabled in the Plugins browser after restart.
- You can create or open an Interaction Runtime Target Definition asset.
- Project Settings shows an Interaction Framework category with Runtime and UI sections.
- The project compiles after adding the plugin.
Common Install Issues
- Missing demo tags: confirm Load Example Tags is enabled and restart, or add equivalent project-owned tags in your project Gameplay Tags settings.