[SIZE=2]Currently available on unreal engine marketplace: Easy Interactions in Blueprints - UE Marketplace
Overview[/SIZE]
Project migration and getting started
Easy Interactions system makes blueprint communication faster and easier to implement, more unified and very flexible. It can be useful in small as well as in big and complex projects where chagnes are expensive. Using couple of components you can easily make objects that player can interact with and objects that can interact between each other. All that without intefaces.
The core element of Easy Interactions are Signals. They are chunks of information that can be sent and received by Signal Transciever component. There are various prebuild signal types, each containing different data - Void, Bool, Integer, Float, Name, Interaction, Vector, Transform etc. You can also easily create your own signal type.
Signal Transciever component makes sending and receiving signals between various blueprints a breeze. No more messing around with interfaces. Just add Signal Transciever component and you’re ready to go.
In addition you have Direct Interaction Component that makes player able to interact with your blueprints.
Trace Interactor component is core of player blueprint releasing you from tracing for interactive actors.
All components and examples are very customizable, well commented and fully described.
Wiki containing documentation: http://xkonti.pl/docs/doku.php?id=ei:ei
Currently available on unreal engine marketplace: Easy Interactions in Blueprints - UE Marketplace
Technical Details:
- Blueprints: 19
- Enums: 2
- Macro libraries: 1
- Structures: 1
- Textures: 5
- UMG: 1
List of features:
- 5 components being core of Easy Interactions
- 13 example blueprints to show different aspects of Easy Interactions
- Sending and receiving various types of signals via wide range of functions
- Easy way to add new signal types
- Automatic traceing for interactive actors
- Automatic detection of player aiming at interactive actor
- Built in enabling/disabling direct interactions of interactive actor
- Automated handling of displaying messages on player’s hud
- 2D and 3D hud examples
- Only one ticking component, rest communicates via events
- Well commented, not cluttered graphs
Intended Platform - Every Platform
Tested Platform - Windows
Screenshots:
BP_Button - Event graph:
BP_Door - Event Graph:
Examples part of showcase map:
Examples part of showcase map:
BP_PlayerCharacter - the only thing you need to support direct interactions:
Description of BP_Door:
Some of information displays in showcase map:
Great number of receiving and transmitting functions of Signal Transmitter component:
All in-game visible example blueprints using Easy Interactions: