您的位置:首页 > 产品设计 > UI/UE

UE4基础:用蓝图构建出一个GameMode中的游戏事件通信系统(7月5日 化简)

2020-07-12 16:13 246 查看

蓝图还挺有意思,继承封装多态机制都支持,除了阅读上不如代码看着舒服,其他方面比预想的要好很多。

文章目录

定义游戏事件枚举类型

ABSTRACT_GameMode

ABSTRACT_GameMode
里面定义了一个名为
GameEvent
EventDispatcher
,它有2个参数,一个是
Object
,即消息的发送者,另一个是
event
即消息的内容,其类型是刚才定义的游戏事件枚举类型。以后所有自定义的
GameMode
都继承自这个
ABSTRACT_GameMode

ABSTRACT_Actor 和 ABSTRACT_Character

定义一个

ABSTRACT_Actor
ABSTRACT_Character
以后所有需要接受游戏事件的
AActor
ACharacter
都继承于这两个类,目前这两个类的代码是相同的。

游戏事件接收绑定和解除绑定

使用范例

注意:如果使用

BeginPlay
事件,需要先调用父类的
BeginPlay

发送事件

接收事件

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐