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