Interaction PLUS is a code plugin that initialize advanced interaction system and add professional interaction components to your project.
PLAYABLE DEMO (91 MB) (Win64)
Interaction system which works for single/multi player games.
Easy to implement with drag n drop mechanics, compatible with any game that use pawn/character as well as first person and third person.
Support: Discord Server, firstname.lastname@example.org
If you want to make interactions functional, simply assign Triggered event dispatcher from any interaction component you wish (like Proximity Prompt or Click Detector) to your blueprint or C++ class function. In this situation when interactable is triggered, your function will be called.
You can create your own styles for use in proximity prompts. All you need to do is create a widget (ProximityPromptStyle widget class), bind events (such as PromptShown, PromptHidden and OnTriggered) to animations/functions. Check documentation for more functions and event dispatchers needed for creating a proximity prompt style. After all go to proximity prompt class defaults and set style to Custom then set PromptWidget/CustomStyle to widget blueprint you created.
[NEW!] Multiplayer support: There is ServerTriggered event dispatcher replicate interaction from client to server automatically and can be assigned to a desired server function easily without creating bunch of functions inside character for trying to replicate something. Simply turn ReplicationSupport on (from ProjectSettings>InteractionPLUS) and add UInteractionPLUSNetworkListener to your character for built-in replication to work. If you wish to make your own replication system you can turn it off any time and it will be removed from shipping build.
Number of C++ Classes: 7
Network Replicated: Yes
Supported Development Platforms: Any platform supported by UE4