藍圖還挺有意思,繼承封裝多態機制都支持,除了閱讀上不如代碼看着舒服,其他方面比預想的要好很多。
定義遊戲事件枚舉類型
ABSTRACT_GameMode
ABSTRACT_GameMode
裏面定義了一個名爲GameEvent
的EventDispatcher
,它有2個參數,一個是Object
,即消息的發送者,另一個是event
即消息的內容,其類型是剛纔定義的遊戲事件枚舉類型。以後所有自定義的GameMode
都繼承自這個ABSTRACT_GameMode
ABSTRACT_Actor 和 ABSTRACT_Character
定義一個ABSTRACT_Actor
和 ABSTRACT_Character
以後所有需要接受遊戲事件的AActor
或ACharacter
都繼承於這兩個類,目前這兩個類的代碼是相同的。
遊戲事件接收綁定和解除綁定
使用範例
注意:如果使用BeginPlay
事件,需要先調用父類的BeginPlay
發送事件
接受事件