蓝图还挺有意思,继承封装多态机制都支持,除了阅读上不如代码看着舒服,其他方面比预想的要好很多。
文章目录
定义游戏事件枚举类型
- 定义游戏事件枚举类型
- ABSTRACT_GameMode
- ABSTRACT_Actor 和 ABSTRACT_Character
- 使用范例
ABSTRACT_GameMode
里面定义了一个名为GameEvent
的EventDispatcher
,它有2个参数,一个是Object
,即消息的发送者,另一个是event
即消息的内容,其类型是刚才定义的游戏事件枚举类型。以后所有自定义的GameMode
都继承自这个ABSTRACT_GameMode
定义一个ABSTRACT_Actor
和 ABSTRACT_Character
以后所有需要接受游戏事件的AActor
或ACharacter
都继承于这两个类,目前这两个类的代码是相同的。
游戏事件接收绑定和解除绑定
注意:如果使用BeginPlay
事件,需要先调用父类的BeginPlay
发送事件
接收事件