跳到正文
PenguinSAMA
文章
作品
知识库
资料库
书架
工具
关于
中
EN
Tags / 主题阅读
# 事件参数
1 篇笔记,沿着这个主题继续阅读。
← 全部标签
页面
游戏开发
事件与消息传递
Events & Message Passing
游戏天然是事件驱动的:爆炸、玩家被敌人发现、血包被捡起都是事件,系统要通知感兴趣的对象并让它们以各自的方式处理。用虚函数 OnExplosion() 通知属于静态类型的后期绑定,迫使基类为所有可能的事件声明虚函数;GEA 主张把事件封装成对象(类型 + 参数),实现动态类型的后期绑定,从而获得单一处理函数、持久性和盲转发。GEA 依次讨论事件类型(枚举 vs 字符串/字符串 id)、参数(派生类、Variant 数组、键值对)、处理器、职责链、兴趣注册、排队与否的利弊,最后是数据驱动的事件系统和以数据通路连接端口的图形化系统(如 UE 蓝图)(GEA4 卷 II 17.8)。
探索
01
文章
↗
02
作品
↗
03
知识库
↗
04
资料库
↗
05
书架
↗
06
工具
↗
07
关于
↗
切换深浅色
中文
English
Esc
输入关键词开始搜索
−
100%
+
适应
1:1
关闭
Esc
滚轮或双指缩放 · 拖动平移 · 双击放大 / 还原