UE小知识:Delay与Retriggerable delay啥区别?
延迟和可再触发延迟有什么区别 很多同学在使用虚幻引擎制作游戏的时候会碰到这个问题,当我在使用delay的时候,还有一个Retriggerable delay,这哥俩到底有啥区别呢? 系统自带的解释说明你可能看了会懵圈,那么我用实例给大家解释一下就懂了
delay 延迟,顾名思义就是在执行上一步功能节点后,开始计时n秒后再执行下一个功能节点
当我们如图所示使用一个事件来激发延迟然后打印,我们将延迟设置为2秒
当我们一顿猛按测试键激发事件,让他延迟2秒后打印字符串,你会看到在你连续按键的时候,他会老老实实的按照延迟2秒的时间执行后面的打印 但是我们使用可再触发延迟
Retriggerable delay
的时候 你再一顿猛按输出,会发现一直
不会打印字符串
,哦,明白了 原来,他的作用就是
如果在延迟时间完成前再次激活,他的延迟时间点又会重置到初始状态
所以当我们重复激活他的时候,他会一直停留在初始时间而没有真正计时 只有当我们激活后不再管他,他才能执行延迟并激活后续内容 这里是老蒋为大家带来的实用技术文章,引用请注明出处,多谢