A downloadable asset pack

Buy Now
On Sale!
50% Off
$5.00 $2.50 USD or more

Interaction System Module (UPM)

A lightweight, production-ready interaction system for Unity. Entirely camera-agnostic and input-agnostic, it allows you to build flexible gameplay interactions using a clean, event-driven architecture with zero external dependencies.

🚀 Key Features

  • Flexible Architecture: Supports Component-based, ScriptableObject-based, and Hybrid wrapper actions. Mix and match based on your state persistence requirements.
  • Mixed Discovery: Automatically scans, sorts, and lists both components and ScriptableObjects sitting on the same interactable target.
  • Event-Driven Lifecycle: Rich C# and UnityEvents for discovery, selection tracking, execution, and focus loss—perfect for driving your custom UI, audio, or animation states.
  • Camera-Agnostic Raycasting: Built-in decoupled raycast detection with customizable LayerMask filtering. Works out of the box with First-Person, Third-Person, or Top-down viewports.
  • Extremely Lightweight: Completely standalone. No forced dependencies on specific UI frameworks, physics setups, or inventory systems. Clean code that integrates seamlessly into your existing codebase.
  • No package dependant: completely self contained.

🛠 Getting Started & Documentation

For complete installation steps, step-by-step quick start guides, examples, and the full API reference, please visit the official documentation:

Updated 10 days ago
Published 12 days ago
StatusReleased
CategoryAssets
AuthorAlejandro
Tagsinteraction-system, sourcecode, Unity
AI DisclosureAI Assisted, Graphics

Purchase

Buy Now
On Sale!
50% Off
$5.00 $2.50 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $2.50 USD. You will get access to the following files:

interaction-system 103 kB

Leave a comment

Log in with itch.io to leave a comment.