0

我正在尝试创建一个事件处理程序,它会影响游戏中的耐力再生,例如每 0.75 秒的刻度CurrentStamina变量应该增加BasicStaminaRegen变量的值。如果CurrentStamina == MaxStamina,我想将它包含在一个 while 循环中以检查每个滴答声。

概念 C++ 代码:

...
float currentStamina = 25.0, maxStamina = 100.0, basicStaminaRegen = 5.0;
while(currentStamina != maxStamina) {
(something related to handle a timer)
...
currentStamina += basicStaminaRegen;
}
...

问题是,我如何在 UE 蓝图编辑器中完成它?

StaminaRegen定义函数

在此处输入图像描述

带有适当事件处理程序的部分代码

在此处输入图像描述

4

1 回答 1

0

我建议当 set timer 事件在循环上运行时,不需要 while 循环并且使事情复杂化只需使用一个简单的分支,我可能又错了。

于 2017-10-09T10:18:28.260 回答