Lightweight, Easy setup, High-Performance Interaction System with Occlusion Culling & Modular Logic:
Create realistic interactions in minutes! This Interaction System is designed for performance and flexibility. Whether you are making an RPG, FPS, or Survival game, this plugin handles the logic efficiently using C++ with full Blueprint exposure.
Key Features:
🚀 Highly Optimized: Uses Squared Distance checks and Occlusion Throttling (checks walls only every 10 ticks) to save CPU.
🛠️ Modular Design: Decoupled architecture using Interfaces. Works with any Character or Actor.
🎯 Precise Detection: Features Camera-based raycasting with adjustable sphere radius and hold-time logic.
🔌 Plug & Play: No hard dependencies. Just add the component and implement the interface.
📊 Event Driven: Delegates for UI progress bars and Animation states (Start, Hold, Stop, Success).
🐞 Debug Ready: Built-in visual debugging (Sphere traces, lines) for easy testing.
System uses sphere trace for tactical experience.
Technical Details:
Code Modules: InteractionSystem (Runtime)
Number of C++ Classes: 4 [InteractableActor (Base class for any interactable actor), InteractionComponent, Interface] + 1 Data file
Network Replicated: No (Single Player focused currently)
Supported Platforms: Windows
Documentation: click here
Example Setup Video & Look: click here