How should I use interfaces for interaction?

I am using interfaces to allow the player to interact with objects in the world. Is it best to have every single type of interaction such as picking up objects, or turning on a switch as functions in that interface or should I use different interfaces for each type of action?

1 Like

That’s the whole point of interfaces, they are not specific. ‘Use’ can mean totally different things to different blueprints

Gun: Fire
Door: Open
Lock: Pick
Book: Read

The result, or action, is not in the interface, it’s in the implementation of the interface. Which is different for every blueprint type.