0

我有我的角色的蓝图,我用钥匙生成炸弹。我尝试使用 NumOfBombs int 变量来限制炸弹的数量。当炸弹产生时我减 1,当它在 2 秒延迟后爆炸时我加 1。

如果我等待那 2 秒,系统就会工作。如果我在 2 秒内放置超过 1 个炸弹,我只会得到 +1 NumOfBombs。

编辑:延迟后我的相机抖动似乎相同。也许一次只能延迟 1 次?

任何想法为什么?在此处输入图像描述

我使用虚幻引擎 4.9.1

4

1 回答 1

0

不幸的是,如果延迟节点在延迟期间被触发,它会被忽略。从延迟节点的文档中

倒计时时再次调用将被忽略。

在蓝图中通常很难解决这个问题(使用可重新触发的延迟只会重置计时器,设置计时器只会重置计时器)。

在这种情况下,我假设 2 秒后炸弹演员被摧毁?在这种情况下,我会绑定到 On Destroyed 事件并使用它来减少您的计数器。每个炸弹都会触发一次此事件,因此它将减少正确的次数。

这有一个额外的好处,如果你改变了炸弹的生命周期,你不需要记住更新这个蓝图来匹配新的长度。

于 2015-11-18T20:25:03.377 回答