
Description
Plug-and-play Interaction Text System that allows you to display contextual UI when interacting with objects. Supports both First Person (trace-based) and Third Person (overlap-based) interaction. Fully customizable via Blueprints and optimized in C++ for performance and flexibility.
Set up interaction feedback for any object in minutes.
Demo
Video
FEATURES:
All-in-one interaction system — quick setup and easy integration
Supports both First Person (line/sphere trace) and Third Person (overlap detection) modes
Displays contextual UI when looking at or approaching interactable objects
Fully customizable UI settings:
Text content
Font type and size
Text color and shadow color
Horizontal and vertical alignment
Supports Static Mesh, Skeletal Mesh, or any mesh type filtering
Enable/disable interaction dynamically at runtime
Optimized C++ core with clean and extendable architecture
Lightweight system with minimal performance overhead
Works with any character or camera setup
Simple integration into existing projects
Code Modules:
InteractionTextSystem (Runtime)
Plugin Type: C++
Number of C++ Classes: 3
Number of Blueprints: 1
Number of Material Instances: 25
Number of Textures: 33
Number of Fonts: 10
Network Replicated: No
Supported Development Platforms: Windows / Linux / MacOs
Supported Target Build Platforms: Windows / Linux / MacOs
Documentation
Important:
If you want to use this plugin for another Engine Version or Platform, you can modify the .uplugin file, rebuild the plugin, and use it accordingly
All Blueprints included in this plugin are provided for demonstration purposes only, except WBP_InteractableObjectText, which is part of the core plugin functionality. The remaining Blueprints are not required for production use
This system is designed to be flexible and can be used in both FPS and Third Person projects
Included Demo map demonstrating usage of the system
Feedback & Reviews
If you find this plugin useful, please consider leaving a rating or short review on Fab.
Your feedback helps improve the plugin, guides future updates, and supports continued development.
Thank you for your support!


