首页 > 框架模块 > 内置模块 > 事件 > 自定义游戏逻辑事件
2016
08-31

自定义游戏逻辑事件

为了解除游戏逻辑之间的耦合,除了使用 Game Framework 内置的事件外,还可以自定义游戏逻辑事件。

如玩家的生命值发生变化的时候,抛出一个自定义事件,由相关的界面(可能是多个)去订阅这个事件,当接收到这个事件时,这些界面刷新显示数据,从而解除游戏逻辑层和界面显示层的耦合关系。

首先,定义一个事件的枚举值。

然后创建自定义的事件类 PlayerHPChangedEventArgs。

此时,这个事件就可以被订阅、解除订阅或者被抛出了。

 

最后编辑:
作者:Ellan
Game Framework 还在不断地发展,感谢大家的支持!

自定义游戏逻辑事件》有 3 条评论

  1. 张传伟 说:

    枚举值怎么自己定义,不能修改啊

  2. 王玮 说:

    自定义EventId这个枚举怎么定义,直接改EventId.cs这个文件吗?

留下一个回复

你的email不会被公开。