Passer au contenu
Mรฉdia 1 pour l'article Easy Interaction System

Description

๐Ÿ”— 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]

Formats inclus