UE4藍圖:初體驗(4)循環

在C++中循環的關鍵字有for,while,do…while三種.而在藍圖中.

1.For循環.
1.在藍圖中,右鍵輸入for loop.獲得ForLoop節點,該節點左邊的按鈕分別是循環計數的初始值和終止值,圖中的是指從1-4共循環4次.右邊的Loop Body按鈕是指該循環的循環體,也就是每次需要執行的代碼.Index返回當前下標的值,Completed連接循環結束後的執行語句.

這裏寫圖片描述

點擊Loop Body按鈕,拖動到外面釋放,輸入print string,獲得打印節點,然後把Index與打印節語句的值聯繫起來.

這裏寫圖片描述

編譯後執行.打印出1.2.3.4四個值,注意最上面的是最後打印的.最下面的是最早打印出來的.

這裏寫圖片描述

2.While循環
相比ForLoop循環,WhileLoop看起來就簡單一些了.左下角的值代表表達式的值,如果爲True,則執行右上角的循環體,否則執行右下角連接的語句.如果左下角打上了勾,則默認表達式爲true,

這裏寫圖片描述

我們先創建一個Data數組,有三個初始值,分別爲11,12,13,然後利用WhileLoop挨個從前往後刪除Data數組的元素,並且輸出數組的所有元素.

這裏寫圖片描述

編譯後運行,輸出得到11,12,13.

這裏寫圖片描述

無論是用ForLoop還是WhileLoop來遍歷數組都挺麻煩,所以在藍圖中爲我們準備了ForEachLoop節點來遍歷數組,右鍵輸入foreachloop,我們可以看到除了ForEachLoop之外,還有ForEachLoopWithBreak節點和ReverseForEachLoop節點,ReverseForEachLoop節點是用來從後往前遍歷的.

編譯後執行.

這裏寫圖片描述

最後用數組的遍歷來完成字符串的疊加輸出.

這裏寫圖片描述

這裏寫圖片描述

發佈了114 篇原創文章 · 獲贊 127 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章