Grumpy Duck Games - Gameplay Interaction System

The Gameplay Interaction System is a modular interaction plugin built on the Gameplay Ability System (GAS), designed for flexibility and multiplayer support. It lets you define interactions using abilities, making them reusable and easy to set up. It also provides a base for Interaction UI and Outlines.

Note: Since this plugin is based on the Gameplay Ability System plugin, you will need to enable it along with this plugin to make it work. You will also need the Enhanced Input System which should already be enabled by default.

Documentation

Showcase Video

Key Features
  • GAS Interactions: Leverage the power of the Gameplay Ability System for highly scalable and interactions.

  • Multiple Interactions: Offers the possibility to set up one or multiple interactions per object.

  • Custom Detection: Comes with a built-in line trace for detecting interactions with support for custom detection logic.

  • Generic Input Component: Provides a component that triggers ability from Input Tag, reusable in any other systems.

  • Multiplayer Ready: Fully synchronized interactions.

  • Hold Interaction: Supports interaction that requires holding input.

  • Custom UI: Display interaction prompts, or contextual interaction information.

  • Outline Integration: Highlight interactable objects with outline support.