I’m having problem implementing Esc as a close button for all my widgets. I’ve tried Event Dispatcher and Interface but it always only work on 1 widget. Is there a step I’m missing? like ticking a checkbox for a specific function or something?
You could create an Array “CurrentWidgetOnScreen” of type Widget in your player controller bp and make use of interface function to add/remove widget on/off screen.
Such that Esc event in your player controller bp only remove parent the last added widget on screen.
My bad, the key wasn’t detected because I put the Input Mode to UI only on some of the widgets