Getting Started & Integrating Into Your Project
Ultimate Interaction Manager is designed to be as plug-and-play as possible. Once added to your project, you can have a fully functional interaction system working in just a few minutes.
In this section, we’ll walk through how to:
- Add the Interactor to your Player Controller
- Connect your input logic (Enhanced Input or manual)
- Add the Interaction Target component to any actor
- Begin handling interactions with Blueprint events
Adding the Interactor Manager to Your Player Controller
Let’s start by adding the core component to your controller.
- Open your Player Controller Blueprint
- In the Components panel, click + Add and choose Manager_Interactor
- Compile and save
You now have interaction scanning and logic built in.
Connecting Input (Enhanced or Manual)
By default, the system uses Enhanced Input. You’ll need to map your interaction input properly:
If you’re using Enhanced Input:
- Add the InputAction_Interaction asset to your Input Mapping Context
- Make sure it’s bound to the right key (e.g. E, F, etc.)
- Call the input logic in your Pawn or Controller, using the manager interface (see next image)
You can also customize how and when the action is executed depending on whether you possess a pawn at runtime.
If you’re not using Enhanced Input:
- Enable Use Custom Keys under the Interaction Target component
- Define the Custom Keys array with whatever keys you’d like
- The system will check those keys manually on tick — no input system needed
This makes it extremely flexible across different input setups or project templates.
Interactor Manager Settings
Click on the Manager_Interactor component in your controller to view available settings:
- Default Widget Pool Size – Number of UI widgets created at BeginPlay
- Pending Target Check Interval – How frequently the system scans for interactables
- Interaction Input Action – Link to your Enhanced Input reference
- Widget Screen Margin – Buffer between marker edge and screen edge
- Screen Radius Percent – Controls off-screen widget position on the circular boundary
These settings are fully exposed and tweakable from the Details panel.
Making an Actor Interactable
To turn any actor into an interactable:
- Open the actor Blueprint
- In the Components panel, click + Add and select Manager_InteractionTarget
- Compile and save
That’s it — the actor is now part of the interaction system.
You can now start customizing how it looks, behaves, and reacts to interaction.
Preview: What’s Coming Up
In the next section, we’ll cover Interaction Target Configuration, including:
- Marker visuals
- Highlight settings
- Interaction zones
- Different interaction types
- Replication and cooldown methods
You’ll see how to fully customize your interactables — both visually and behaviorally.