六一的部落格


行百里者半九十




创建dispatcher

  1. 在GS_VRGame中添加dispatcher,命名为ScoreChangeDispatcher,含一个整型参数Score

  2. 分数发生修改时,调用ScoreChangeDispatcher(断掉输出)


和蓝图接口只支持一对一相比,支持一对多通信。


绑定dispatcher

WBP_ScoreBoard

  1. 移除PreConstruct、Tick节点

  2. 绑定dispatcher


  3. 设置文本初始值为 Score: 0


修正接口BombSlice

当前计分逻辑和炸弹警告逻辑分开。

改为:切事件区分水果和炸弹,给Game State添加切炸弹dispatcher,白屏警告绑定切炸弹dispatcher。

  1. 接口Bomb添加入参Score

  2. 区分切的是水果还是炸弹


  3. GS_VRGame添加BombHitDispatcher,并重新实现接口


  4. WBP_WhiteScreen绑定BombHitDispatcher


建议:仍区分计分逻辑和炸弹警告。


创建计分系统3:分数显示



创建dispatcher

  1. 在GS_VRGame中添加dispatcher,命名为ScoreChangeDispatcher,含一个整型参数Score

  2. 分数发生修改时,调用ScoreChangeDispatcher(断掉输出)


和蓝图接口只支持一对一相比,支持一对多通信。


绑定dispatcher

WBP_ScoreBoard

  1. 移除PreConstruct、Tick节点

  2. 绑定dispatcher


  3. 设置文本初始值为 Score: 0


修正接口BombSlice

当前计分逻辑和炸弹警告逻辑分开。

改为:切事件区分水果和炸弹,给Game State添加切炸弹dispatcher,白屏警告绑定切炸弹dispatcher。

  1. 接口Bomb添加入参Score

  2. 区分切的是水果还是炸弹


  3. GS_VRGame添加BombHitDispatcher,并重新实现接口


  4. WBP_WhiteScreen绑定BombHitDispatcher


建议:仍区分计分逻辑和炸弹警告。