You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Version: 1.0.0 Category: Gameplay Framework Author: JiRath License: MIT
Overview
InteractSystem is a comprehensive user interaction orchestration plugin for Unreal Engine that provides end-to-end interaction management across web, mobile, and API touchpoints. The system handles event routing, session management, cross-plugin interaction triggering, and third-party service integration.
Core Purpose
InteractSystem serves as the central interaction hub for the modular plugin ecosystem, enabling seamless communication between players, game objects, and external services through a unified component-based architecture.
Key Capabilities
Capability
Description
Interaction Management
Component-based system for defining interactable objects and player interaction logic
Inventory System
Full-featured inventory with stacking, item attributes, and network replication
Equipment System
Item equipping, unequipping, and usage with visual feedback
Physics Interaction
Grab, push, and throw physics objects with configurable parameters
Trigger System
Chain interactions between multiple interactable objects
Toggleable Interface
On/off state management for interactive objects
Session Management
Player interaction state tracking and session persistence
Common Use Cases
Item Collection: Players pick up items that are added to their inventory
Door Interaction: Doors that can be opened/closed and trigger other events
Physics Puzzles: Grabbing and moving objects to solve environmental puzzles
Item Usage: Using equipped items on interactable objects (e.g., keys on doors)
InteractSystem is a standalone plugin that provides core interaction functionality. It can be extended to integrate with other plugins in the ecosystem through custom implementation.
Installation
Supported Runtime Environments
Environment
Minimum Version
Recommended Version
Unreal Engine
5.0
5.3+
Windows
10
11
Step-by-Step Setup
Copy Plugin Files
Copy the InteractSystem folder to YourProject/Plugins/
Regenerate Project Files
# Windows
YourProject.uproject - GenerateProjectFiles.bat
Network Replication: All inventory and interaction state changes are server-authoritative
Input Validation: Item data is validated before being added to inventory
Memory Safety: Uses Unreal's garbage collection for all UObject references
Usage
Basic Interaction Setup
// C++ - Adding interaction to an actor
#include"Interaction/InteractableComponent.h"// In your actor class headerUPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Interaction")
UInteractableComponent* InteractableComponent;
// In your actor constructor
InteractableComponent = CreateDefaultSubobject<UInteractableComponent>(TEXT("Interactable"));
// Blueprint - Event-driven interaction// 1. Add InteractableComponent to your actor// 2. Bind to OnInteract event// 3. Implement custom logic in the event graph