UE4基礎:藍圖中使用Event Dispatcher實現觀察者模式

效果圖

在這裏插入圖片描述

Event Dispatcher概述

Event Dispatcher就是消息分發器,通過它可以非常方便地實現觀察者模式

步驟

本文使用Event Dispatcher實現了一個由GameMode最爲消息中心,關卡中的Actor及Character之間通過它來傳遞消息的機制。

1. 創建Event Dispatcher

在GameMode藍圖中創建Event Dispatcher,並更名爲"GameEvent"
在這裏插入圖片描述

添加一個輸入參數,更名爲"event",並將參數類型設置爲String

在這裏插入圖片描述

2. 在觀察者對象中定義回調函數

回調函數的原型需符合"GameEvent"

在這裏插入圖片描述

3. 註冊

在這裏插入圖片描述

4. 解除註冊

在這裏插入圖片描述

5. 發佈事件

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章