top of page

Universal Interaction System (UIS)

gives you everything you need to create flexible, dynamic interactions with prompts, hold logic, outliners, and more all in Blueprints.

Showcase

How to Create an Interactable in UIS

✅ Step 1: Add AC_InteractTarget to Your Actor

  1. Create or open any actor you want to make interactable.

  2. Add the AC_InteractTarget component.

  3. In the Details panel for this component, configure:

    • bCanInteract: Enable or disable interaction.

    • InteractionText: What appears in the prompt (e.g., “Open Door”).

    • InteractionType: Set to Tap or Hold.

    • HoldDuration: Time required for hold interactions.

    • Fonts & Colors: Optional customization for the prompt.

    • bUseOutliner: Enable to activate the visual outline.

    • Outliner: Assign a material instance for the outline color.

image.png
image.png

Lamp Example

How to add Interaction Manager

✅ Step 2: Ensure AC_InteractionManager_PC Is On the Player Controller

  1. Open your Player Controller Blueprint.

  2. Add the AC_InteractionManager_PC component if it's not already there.

  3. Configure the following exposed variables:

    • Debug: Toggle to show trace visualization and debug data.

    • Interaction Tick: How often to perform trace checks (lower = more responsive).

    • Interaction Range: Distance to detect interactables.

    • Crosshair Size: Adjust HUD crosshair visuals (if used).

image.png
image.png

Add Functionality to the Actor

image.png

🔄 Client vs Server Events in UIS

The Universal Interaction System uses two dedicated Event Dispatchers to give developers full control over where their interaction logic runs:

  • On Interaction Client (AC_InteractTarget)
    Runs only on the local client.
    Perfect for opening UIs, triggering sound effects, camera shake, or local visual feedback.

  • On Interaction Server (AC_InteractTarget)
    Runs only on the server.
    Use this for critical game logic like toggling lights, activating generators, opening doors, or syncing world state across players.

This setup ensures clean separation of responsibilities while making multiplayer-friendly development easy and intuitive.

Visuals

UIS comes with fully working examples designed to be both functional and visually clear. Interactable objects show prompts, outlines, and hold progress in real time making it easy to see how the system works at a glance.

Customize fonts, colors, and outline styles to match your game’s look instantly or dynamically.

image.png
image.png
image.png
image.png
HighOrbitGames_Transparent_edited.png

Join the Community

  • Instagram
  • YouTube
  • TikTok

© 2025 High Orbit Games. All Rights Reserved

bottom of page