FarisDev - Interaction Icon System

Interaction Icon System

Made In UE 5.5.4
The system is very easy to setup just add an Actor Component and you are done.

This system is meant to replace line\sphere trace interaction, if the player is near the icon and the camera is facing it then you can interact with it.

Works with First Person & Third Person.


Also works with any camera perspective if you made the icon ignore the camera facing angle.
The Interaction Icon dynamically fade in & out depending on the player distance and the opacity curve.

Watch INTERACTION SYSTEM DEMO


Features:

  • 100% Blueprints

  • Easy To Integrate

  • Replicated

  • Optimized

Technical Details:

I used spatial partitioning to search for nearby Interaction Icons to avoid using Sphere Collisions so that I can place them inside actors easily.
The spatial partitioning works only on the XY plane so it is 2D.

The interaction icon itself is a child of a Widget Component, which inherits from a Scene Component. This allows you to directly place them inside your gameplay Actors (like doors, buttons, loot items, etc.).


There are a lot of tweaks you can do to the interaction icon, like the distance of interaction and the angle, Opacity Curve etc.

Also you can adjust the interaction icon width and radius.


Documentation: Provided via an interactive Editor Utility Widget (located inside the READ ME folder).
Requires the Editor Scripting Utilities plugin to read documentation.