效果圖
Event Dispatcher概述
Event Dispatcher
就是消息分發器,通過它可以非常方便地實現觀察者模式
步驟
本文使用Event Dispatcher
實現了一個由GameMode
最爲消息中心,關卡中的Actor及Character之間通過它來傳遞消息的機制。
1. 創建Event Dispatcher
在GameMode藍圖中創建Event Dispatcher
,並更名爲"GameEvent"
添加一個輸入參數,更名爲"event",並將參數類型設置爲String
2. 在觀察者對象中定義回調函數
回調函數的原型需符合"GameEvent"