Event dispatcher pattern for decoupled communication between actors
Updated 3mo ago
Reference
Pattern: Actor A declares EventDispatcher OnScoreChanged(int NewScore). Actor B (listener) BeginPlay: GetActorOfClass(A) → BindEvent(OnScoreChanged) → custom event handler. Actor A calls OnScoreChanged.Broadcast(Score) when score changes. Bind in BeginPlay, Unbind in EndPlay to avoid dangling references.