The Gameplay Interaction Pack combines multiple interaction systems into a single solution designed to handle a wide range of ability-based player interactions.
The Gameplay Interaction System, a flexible, multiplayer-ready framework built on the Gameplay Ability System (GAS), allowing you to define interactions as abilities, with support for generic inputs, outlines, and interaction UI.
The Open System, a simple component-based solution to open, close, lock, or unlock any actor in your world with smooth animations and multiple open points.
The Carry & Drop System, which lets any actor carry and drop other actors or Instanced Static Meshes (ISM), with tag-based restrictions, stacking, and abilities while carrying.
Note: This pack includes all three systems and requires the Gameplay Ability System and Enhanced Input System to be enabled. The Gameplay Interaction System is the foundation, and both the Open System and Carry & Drop System rely on it.
This pack is built for scalability and flexibility, and may be expanded in the future with additional interaction systems, making it an excellent long-term foundation.
🎬 Gameplay Interaction Showcase Video / Open Showcase Video / Carry & Drop Showcase Video
Key Features
Gameplay Interaction System
Ability-Based Interactions: Scalable and reusable interactions powered by GAS.
Multiple Interactions: Configure one or more interactions per object.
Custom Detection: Line trace and custom detection logic for interactions.
Multiplayer Ready: Fully synchronized interactions across players.
Open System
Universal Open System: Open, close, lock, or unlock any actor.
Multiple Open Points: Define multiple openable parts per actor.
Smooth Animations: Optional interpolation with duration and curves.
Carry & Drop System
Universal Carry & Drop: Carry and drop actors or ISMs with tag-based restrictions.
Stacking Mechanics: Easily implement stacking functionality.
Drop Targeting: Visual feedback for precise object placement.