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

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

Ⅰ、「ForLoop」循環工具

「ForLoop」是利用「計數器」所具有的計算循環次數功能來進行處理的。
oop

首先右擊圖表,輸入「loop」,選擇「工具」中的「流程控制」中的「ForLoop」選項:spa

Ⅱ、「ForLoop」節點3d

ForLoop節點須要對計數器的初始值、結束值、循環處理、下一步進行的處理等進行設置。blog

ForLoop節點:字符串

 

 

ForLoop節點的輸入項:編譯

  • exec輸入項:左上方的五角形。用於鏈接執行處理的順序。
  • First Index:爲計數器設置的初始值。進入該節點後,計數器被設置爲該First Index的值。
  • Last Index:計數器的結束值。計數器每循環一次就加1,當達到該Last Index值後,執行完循環處理後直接進入以後的處理中。

ForLoop節點的輸出項:ast

  • 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」。

鏈接完成以下圖:

 

 

 最後,編譯並運行:

相關文章
相關標籤/搜索