Interaction System – Interface | Enum Based Design
A downloadable game
This is a lightweight and extendable interaction system designed for Unreal Engine. Built entirely in Blueprints and following SOLID principles, it's ideal for any project that needs structured and scalable interaction mechanics.
✅ Each interaction type (open, talk, push, pickup) is defined with its own interface.
✅ A central component handles logic and delegates the behavior based on an enumerated interaction type.
✅ Only interactable actors implement the core interaction interface.
✅ New interaction types can be added easily without modifying existing code.
Designed for developers who want a clean, modular base to build upon.
Download
Download
InteractProject.zip 316 MB


