Unreal Engine 4 藍圖完全學習教程(七)—— 循環(1)ForLoop


循環是用於多次重復執行特定處理的一種流程控制,有多種不同的循環結構。

Ⅰ、“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”。

連接完成如下圖:

 

 

 最后,編譯並運行:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM