首页 > 解决方案 > 虚幻引擎触发器总是转到 A 输出

问题描述

我正在尝试使用触发器在两个输出之间交替,下面显示的函数每 0,3 秒被计时器循环调用一次。问题是触发器只输出到 A 分支。

拍摄蓝图

控制台输出

我认为问题可能是由于计时器正在调用该函数,但我不知道如何解决。谢谢。

标签: unreal-engine4unreal-blueprint

解决方案


这是因为Flip Flop宏将其状态存储为它所在作用域的本地变量。在这种情况下,状态存储在函数的本地,一旦函数结束,状态就会丢失。

相反,您应该考虑将此功能放在宏而不是函数中。这样,状态将持续到调用宏的范围内,这可能足以满足您的需求。


推荐阅读