How to create a Blueprint Interface and set up actors to implement it.
The Interface system is a great way of simplifying communication between actors, it allows you to use one function to call another function on a different actor, but without needing to define it exactly.
For example, the player can call the 'Try Interact' event on a button, a door or a pickup, an NPC or any other interactable object that you want to create and they can all have different responses (press button, open door, pickup item, talk to NPC etc) but will react to the same input event.
Topics Covered:
Blueprint Interface creation
Implementing Interfaces
Actor Interface calls