1. 程式人生 > 其它 >UE4 藍圖:流程控制

UE4 藍圖:流程控制

一、總覽

1. Branch 分支 類似於 if語句

2.Delay

eg. 實現一個讀秒計時器。

3. Do Once

只會執行一次,Reset可重置。

4. Do N

會執行N次,Counter是當前執行第幾次。例如一支手槍有6發子彈,N=6,6發用完之後,要Reset=裝彈。

5. DoOnce MultiInput

多個輸入輸出,但只執行一次,如果輸入A,則輸出A,需要Reset In,才能接收其他輸入。例如galgame,有多個選項,只能選擇一個。

6. FlipFlop

第一次輸入,輸出A,第二次輸入,輸出B;如此迴圈。例如燈的開關,按一次亮,再按一次關。

7. Gate

Open 開啟,Toggle 切換。

8. MultiGate

預設情況下,第一次輸入,輸出0;第二次輸入,輸出1,以此類推。輸出完3之後結束。需要Reset才能重新接收輸入。

Is Random勾選,則隨機輸出,仍然只能輸出pin的總數次。

Loop勾選,則可以無限接收輸入。

9. Retriggerable Delay 可觸發延遲

每次輸入都會重置當前延遲時間,達到設定的延遲時間才會輸出。

這裡設定的延遲1秒,如果我在這1秒內頻繁點選,那麼每點選一次,Duration都會重置,一直無法到達1s,所以一直不會觸發輸出。

例如防止玩家頻繁點選。

10. Sequence

序列

所有pin輸出事件會同時進行。