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
发送事件
接收事件
相关文章推荐
- 从零开始构建一个centos+jdk7+tomcat7的镜像文件 centos7系统下docker运行环境的搭建 准备centos基础镜像 docker pull centos 或者直接下载我准备
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十七)战斗前夜之构建动态障碍物系统
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十七)战斗前夜之构建动态障碍物系统
- 【译文】构建一个图书推荐系统 – 基础知识、knn算法和矩阵分解
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十七)战斗前夜之构建动态障碍物系统
- UE4蓝图与C++交互——射击游戏中多武器系统的实现
- 一个基于observer模式的游戏事件分发系统
- UE4基础:用C++和蓝图实现一个带有静态模型的AActor
- [Unity通信]一个基于socket的3DARPG网络游戏(一):建立连接和事件分发
- UE4基础:材质系统初探 实现一个简单的溶解效果
- 基于事件领域模型框架kaka和servlet构建一个简单的自定义json协议接口服务,微服务架构基础...
- 游戏事件系统(Game Event/Message System)
- 从头开始构建一个web即时通讯系统 - 基础 - web即时通讯系统的四种实现
- 一个基于observer模式的游戏事件分发系统
- 一个基于observer模式的游戏事件分发系统
- 构建一个可行的BI系统的造价是多少,实施周期?具备条件基础是什么? 数据量有要求么
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二十七)战斗前夜之构建动态障碍物系统
- .NET Core的文件系统[5]:扩展文件系统构建一个简易版“云盘”
- 搭建一个开发Predix软件的Windows系统(2)配置使用Predix工业云平台的基础环境
- 从零开始构建分布式日志系统:设计一个新系统