Blueprint Dialogue System

There are two event dispatches you could register to on the UseScanner: NewUsableDetected and UsableLost. I handle this in the player controller or the hud class and then I deal with the ‘usable’ actor in a game specific way from there.