Advertisement

Unity中的委 付与 事件 处理

阅读量:

SIKI的TaidouARPGProject项目中,028-控制人物状态及其他信息更新同步模块中应用了委托与事件机制。相关参考资料请参见文章末尾。

PlayerInfo作为事件源,PlayerBar则以委托形式进行交互

PlayerBar通过委托方式请求PlayerInfo执行任务,鉴于PlayerBar所涉及的操作类型繁多且复杂,因此PlayerInfo需要明确PB所要处理的具体事务,

以便针对性地提供解决方案

**
**

委托的标识符为delegate

事件通常需要进行相应的标记

在PlayerInfo.cs文件中定义了枚举函数InfoType,该函数用于描述玩家的基础数据信息

(图1)

声明一个事件,用于表示玩家信息发生变化的情况,该事件的类型为枚举类型 InfoType,其名称为 type

此事件的名称定义为 OnPlayerInfoChanged,用以标识玩家信息发生变更的触发条件

![](https://ad.itadn.com/c/weblog/blog-img/imag

全部评论 (0)

还没有任何评论哟~