更新文档

更新文档
This commit is contained in:
ALEXTANG
2023-08-18 17:49:28 +08:00
parent bbea9c4cee
commit d6dcd8851c
14 changed files with 33 additions and 20 deletions

View File

@@ -1,4 +1,4 @@
## 3-2.事件模块 - GameEvent
# 3-2.事件模块 - GameEvent
高效且无GC的事件系统GameEvent可以指定事件ID/事件String监听和分发事件。通过事件来驱动模块如战斗的角色身上的事件流、UI和网络以及Model的数据流、开发中的绝大部分情况都可以通过事件来进行驱动。(配合UI模块或者拓展的战斗模块实现MVE[Model - View - Event]事件驱动架构)
事件模块支持string和int作为事件Id但推荐是使用int因为可以避免事件字典的哈希碰撞。这里实现了StringId.StringToHash的方法来定义事件ID达到事件系统的最佳性能。