【问题标题】:UE4 Variable error after double delay双重延迟后的 UE4 变量错误
【发布时间】:2015-11-15 14:57:39
【问题描述】:

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

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

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

有什么想法吗?

我使用虚幻引擎 4.9.1

【问题讨论】:

    标签: int delay unreal-engine4 unreal-blueprint


    【解决方案1】:

    不幸的是,如果延迟节点在延迟期间被触发,它会被忽略。来自documentation for the delay node

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

    在蓝图中通常很难解决这个问题(使用re-triggerable delay 只会重置计时器,setting a timer 只会重置计时器)。

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

    这还有一个额外的好处,即如果您更改了炸弹的生命周期,则无需记住更新此蓝图以匹配新长度。

    【讨论】:

      猜你喜欢
      • 2016-05-04
      • 1970-01-01
      • 2016-05-20
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多