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.UI also receives Event.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.