EVENTDISPATCHER 2.0
October 29, 2026
GENERAL
Gameplay Tag events
- Register Event and Invoke Event use a Gameplay Tag to identify the event.
- Send any struct as the payload (Instanced Struct). Wrap it with Make Instanced Struct before sending and read it with Get Instanced Struct Value when you receive it.
- Include Child Tags lets one listener receive every event under a parent tag. For example, a listener on
Event.UIalso receivesEvent.UI.MenuOpened.
Listener handles
- Register Event returns a handle you can store.
- Unregister Event By Handle removes exactly that listener.
- Is Event Handle Registered checks whether a listener is still active.
Unregister All Events For Object
- Removes every listener an object has registered, for all event types, in one call. It fits well in End Play or Destruct.
Wait For Event
- A new async Blueprint node that waits for a Gameplay Tag event and continues the graph when the event arrives.
- It can trigger once or keep listening, and you can stop it at any time with End Task.




