
Descripción
# EDInteractionSystem
EDInteractionSystem is a production-focused interaction framework for Unreal Engine that helps you ship polished “Press E to interact” gameplay fast — across Actors and Foliage/Instanced Meshes — with a clean UI workflow, optional outline highlighting, reusable interaction feedback effects, and server-authoritative multiplayer logic.
If you want a consistent interaction experience across doors, chests, harvestable resources, puzzles, terminals, and destructible foliage, this plugin provides the foundation.
---
## What You Get
- A complete interaction framework (C++ plugin) that works with both Blueprint and C++ projects
- Multiple interaction styles out of the box (press, hold, hit points, button mashing)
- Built-in UI workflow: data/state structs feeding a screen-space widget near the focused target
- Optional outline highlight for both Actors and foliage instances
- Data-driven foliage interaction (configure meshes in Project Settings)
- Interaction effects pipeline (shake/pulse/material/sound) reusable across interactables
- SaveGame helpers to persist interaction state (foliage removal + actor state + custom SaveGame variables)
- Full documentation website included inside the plugin + online docs link
---
## Feature List
- 4 interaction methods: press, hold-to-complete, hit-points, button mashing
- Per-interactable HitPoints behavior: choose whether “interaction” triggers on press or only when HP reaches 0
- Target selection + focus: direct trace + multi-trace fallback with smart scoring (distance + look alignment)
- Filtering & priorities: whitelist/blacklist/tag query support + priority weights
- Multiplayer-ready flows: server-authoritative execution, cooldown handling, and configurable server validation modes
- Co-op hold interactions: min/max players + speed multiplier support
- Foliage interaction (data-driven): turn specific Static Mesh foliage into interactables via Project Settings
- Foliage replication + respawn: removed instances replicate and can respawn on a timer
- Outline + widget support: optional outline highlight and a screen-space interaction widget near the target
- Interaction effects (feedback): plug-and-play effects component + per-foliage effects configuration
- SaveGame pipeline (optional):
- persist removed foliage instances (StaticMesh + Location)
- persist per-actor interaction state (HP, deny/blocked, interactable enabled)
- persist any custom variables marked `UPROPERTY(SaveGame)` on actors/components
- stable IDs via `SaveKey` + destroyed actor tracking
- Extensible design: clean C++ base types with Blueprint events/delegates + optional saveable interface
---
## Links
- Docs (initial setup and full setup): https://emanueldev.solumnet.com/docs/
- Fab Seller Page: https://www.fab.com/sellers/Emanuel_Dev
---
Requirements:
Requires the Enhanced Input plugin (enabled by default in Unreal Engine 5, you can disable it if you want).
EDInteractionSystem, Sistema de Interacción ED, Sistema de Interação ED, Système d’interaction ED, ED-Interaktionssystem, Sistema di interazione ED, ED Interakciós Rendszer, ED Interaktionssystem (Svenska), ED Interaksjonssystem, ED Interaksjonssystem (Bokmål), ED Interaksjonssystem (Nynorsk), ED Interactiesysteem, ED Interakční Systém, ED Interakčný Systém, ED Interakčný Systém (Slovenčina), ED Interakční Systém (Čeština), ED Interakční Systém (Czech), ED Sistem Interaksi, ED Sistem Interaksi (Bahasa), ED Interaction System (Türkçe), ED Etkileşim Sistemi, ED Система Взаимодействия, ED Interaction System (Українська), ED System Interakcji, ED Interakčný Sistem (Slovenščina), ED Sistem Interaksi (Bahasa Melayu), ED Interakciós Rendszer (Magyar), ED Interakciós Rendszer (Hungarian), ED 交互系统, ED 互動系統, ED インタラクションシステム, ED 상호작용 시스템, ED ระบบปฏิสัมพันธ์, ED Hệ thống tương tác, ED Sistem Interaksi (Indonesia), ED نظام التفاعل, ED מערכת אינטראקציה, ED Interactionsystem (Dansk), ED Interactionsystem (Suomi), ED Vuorovaikutusjärjestelmä, ED Σύστημα Αλληλεπίδρασης




