
Описание
🔗 EASY INTERACTION SYSTEM Drop-in C++ interaction system for Unreal Engine 5. Two components, zero wiring, full multiplayer. Press Play and it just works.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ SETUP IN 2 MINUTES Add InteractionComponent to player. Add InteractableComponent to any actor. Done. Auto-creates Enhanced Input bindings. Auto-enables replication. Includes built-in Canvas HUD prompt. No base class changes, no GameMode setup, no DataTables.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 3 INTERACTION MODES ➜ Instant - pickups, buttons, one-press actions ➜ Hold - progress bar fills over time (hacking, reviving, planting) ➜ Toggle - ON/OFF with auto verb swap ("Open" ↔ "Close")
📋 6 PRESET TYPES Pickup ∙ Collectable ∙ Switch ∙ Door ∙ Container ∙ Custom Each auto-fills verb, mode, and settings. Override anything you want.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚪 BUILT-IN ANIMATIONS One-call RotateDoor (opens toward player!), SlideDoor, and AnimateLid. No Timeline, no AnimBP. Just call from OnInteracted and it animates.
🖥️ CANVAS HUD PROMPT Professional [E] prompt with smooth fade. 4 key styles ∙ 6 frame styles ∙ per-object color overrides ∙ icon support ∙ hold progress bar. All from Details panel.
🔒 CONDITIONS & LOCKS Tag-based conditions with fail messages. Lock system with custom text. Invertible conditions. OnInteractionFailed fires with reason.
🔗 LINKED ACTORS Connect switches to any actor via IActivatable interface. Flip a lever → linked lights, traps, elevators respond.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌐 FULL MULTIPLAYER Server-authoritative with anti-cheat validation.
✅ 2 Server RPCs (WithValidation) ✅ 7 Multicast RPCs (animations, sound, VFX) ✅ 9 replicated properties ✅ 2 OnRep callbacks ✅ Authority checks on all state changes ✅ Listen Server + Dedicated Server
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📡 12 BLUEPRINT EVENTS OnInteracted ∙ OnToggled ∙ OnHoldProgress ∙ OnHoverBegin ∙ OnHoverEnd ∙ OnInteractionFailed ∙ OnEnabled ∙ OnDisabled ∙ OnFound ∙ OnLost ∙ OnStarted ∙ OnCompleted
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📦 WHAT'S INCLUDED 🔹 InteractionComponent (player: trace, input, Server RPCs) 🔹 InteractableComponent (object: state, animation, Multicast RPCs) 🔹 InteractionHUD (Canvas prompt, full customization) 🔹 IActivatable interface (linked actors) 🔹 12 source files ∙ 2100+ lines production C++ 🔹 Full source code included
🎮 SUPPORTED: UE 5.4 ∙ 5.5 ∙ 5.6 ∙ 5.7 📚 DOCS: adrenalinegames.pl/EasyInteractionSystem 💬 SUPPORT: [email protected]

