循環是用於多次重復執行特定處理的一種流程控制,有多種不同的循環結構。
Ⅰ、“ForLoop”循環
“ForLoop”是利用“計數器”所具備的計算循環次數功能來進行處理的。
首先右擊圖表,輸入“loop”,選擇“工具”中的“流程控制”中的“ForLoop”選項:
Ⅱ、“ForLoop”節點
ForLoop節點需要對計數器的初始值、結束值、循環處理、下一步進行的處理等進行設置。
ForLoop節點:
ForLoop節點的輸入項:
- exec輸入項:左上方的五角形。用於連接執行處理的順序。
- First Index:為計數器設置的初始值。進入該節點后,計數器被設置為該First Index的值。
- Last Index:計數器的結束值。計數器每循環一次就加1,當達到該Last Index值后,執行完循環處理后直接進入之后的處理中。
ForLoop節點的輸出項:
- Loop Body:用於連接循環所執行的處理。
- Index:取出當前計數器的值。
- Completed:連接循環完成后的處理。
接着對ForLoop中的值進行設置。將First Index設置為1,Last Index設置為3:
Ⅲ、連接文本
將“ForLoop”的循環處理連接“Print String”后就可以顯示循環文本了,此處對循環次數進行檢查並顯示。
首先,需要創建一個“連接文本”節點——Append節點。右擊圖表,輸入“append”,選擇“字符串”項目中的“Append”選項:
Append節點:
Append節點可將2個文本連接成1個文本。左側有兩個輸入項“A”和“B”,右側的Return Value為輸出項。因此Append節點的作用就是將輸入項“A”“B”文本連接成1個文本,並從“Return Value”項取出。
接下來,對節點進行連接:
①連接“ForLoop”的Index與“Append”的“A”;
②在“B”中填上“time”的文本;
③將“BeginPlay”連接至“ForLoop”;
④將“ForLoop”的Loop Body連接至“PrintString”;
⑤將“Append”連接至“Print String”。
連接完成如下圖:
最后,編譯並運行: