六一的部落格


行百里者半九十




接口

BPI_SliceFruit

添加接口PauseGame


game state

GS_VRGame

  1. 添加变量IsPaused

  2. 添加2个dispatcher,PauseGameDispatcher和ResumeGameDispatcher

  3. 实现接口PauseGame



绑定dispatcher


水果基类

BP_FruitBase

  1. 绑定dispatcher


  2. 暂停时不能切



调用接口

BP_VRCharacter



水果生成器

BP_Spawner

  1. 保存GS


  2. 生成水果时判断


也可以绑定PauseGame和ResumeGame,在事件发生时暂停生成水果的定时器。


遗留问题

  1. 暂停时水果会自动销毁
  2. 切过的水果的另一半仍会模拟物理
  3. 激光会自动变暗

添加暂停和继续逻辑



接口

BPI_SliceFruit

添加接口PauseGame


game state

GS_VRGame

  1. 添加变量IsPaused

  2. 添加2个dispatcher,PauseGameDispatcher和ResumeGameDispatcher

  3. 实现接口PauseGame



绑定dispatcher


水果基类

BP_FruitBase

  1. 绑定dispatcher


  2. 暂停时不能切



调用接口

BP_VRCharacter



水果生成器

BP_Spawner

  1. 保存GS


  2. 生成水果时判断


也可以绑定PauseGame和ResumeGame,在事件发生时暂停生成水果的定时器。


遗留问题

  1. 暂停时水果会自动销毁
  2. 切过的水果的另一半仍会模拟物理
  3. 激光会自动变暗