UE小知識:Delay與Retriggerable delay啥區(qū)別?
延遲和可再觸發(fā)延遲有什么區(qū)別 很多同學(xué)在使用虛幻引擎制作游戲的時候會碰到這個問題,當(dāng)我在使用delay的時候,還有一個Retriggerable delay,這哥倆到底有啥區(qū)別呢? 系統(tǒng)自帶的解釋說明你可能看了會懵圈,那么我用實例給大家解釋一下就懂了
delay 延遲,顧名思義就是在執(zhí)行上一步功能節(jié)點后,開始計時n秒后再執(zhí)行下一個功能節(jié)點
當(dāng)我們?nèi)鐖D所示使用一個事件來激發(fā)延遲然后打印,我們將延遲設(shè)置為2秒
當(dāng)我們一頓猛按測試鍵激發(fā)事件,讓他延遲2秒后打印字符串,你會看到在你連續(xù)按鍵的時候,他會老老實實的按照延遲2秒的時間執(zhí)行后面的打印 但是我們使用可再觸發(fā)延遲
Retriggerable delay
的時候 你再一頓猛按輸出,會發(fā)現(xiàn)一直
不會打印字符串
,哦,明白了 原來,他的作用就是
如果在延遲時間完成前再次激活,他的延遲時間點又會重置到初始狀態(tài)
所以當(dāng)我們重復(fù)激活他的時候,他會一直停留在初始時間而沒有真正計時 只有當(dāng)我們激活后不再管他,他才能執(zhí)行延遲并激活后續(xù)內(nèi)容 這里是老蔣為大家?guī)淼膶嵱眉夹g(shù)文章,引用請注明出處,多謝
標(biāo)簽: