Ⅰ、陣列的含義及使用
陣列是能統一保存若干數值的特殊變數,陣列可以指定編號、運用其中的值,因此能夠有序地管理大量的資料,
首先試圖將上次創建的msg變數修改成陣列,在細節欄點擊修改:

并選擇“修改變數型別”:

接著設定陣列的初始值,同樣在細節面板下方設定,單擊+號并在下方輸入數值代表陣列中的元素:

如下,添加了幾個元素值(陣列下標從0開始,此處共5個元素):

然后從我的藍圖處將該創建的msg陣列拖拽到圖表中,并選擇獲得,這樣就創建了一個“msg”節點,用于從陣列中獲取陣列:

Ⅱ、“Set Array Elem”節點
再創建一個“Set Array Elem”節點,用來修改陣列中的值:

其中,
Target Array:用來連接設定數值的陣列,
Index:用來規定設定專案的編號,即可以修改指定編號的值,
Item:用來連接設定值,將與Item連接的值保存在Index指定的編號中,
Size of Fit:負責整理保留使用的專案,
接下來進行連接,并修改Index為0的元素,即第一個元素的值:

Ⅲ、GET節點——從陣列中取值
然后再創建“GET”節點,用于顯示陣列中設定的值,選擇GET(復制),只是單純讀取其值,而不作修改:


關于GET節點,其有輸入輸出項,并且輸入項為Target Array:位于輸入測的陣列圖示,應與配型陣列相連,Index:陣列的下標,即指定取值的編號,輸出項只有一個,用于讀取Index指定編號的值,
然后再次連接:

完成后,就能保存、編譯并運行了:

Ⅳ、“ADD”節點
當所需存放元素的個數大于陣列本來設定的下標長度時,就需要使用到ADD節點,將值添加到陣列中的節點,
ADD節點長這樣:

其中,輸入項Target Array:位于左側,有著陣列圖示的輸入項,用于連接配符陣列,Add Item to Array:位于下方的輸入項,用于與添加的數值相連,輸出項Return Value:用來添加數值分配的編號,以此知道給哪個編號的區域添加數值,
接下來,進行以下連接:

連接后點擊編譯,之后就會發現ADD上出現了輸入數值的區域,點擊輸入:

再做如下連接:

最后又是熟悉的保存、編譯并運行:

Ⅴ、“Remove Index”節點
“Remove”節點分為兩種,一種用于指定編號,一種用于指定數值,這次使用的“Remove Index”就是“指定編號,洗掉數值”的節點,
Remove Index如下圖所示:

REMOVE INDEX節點與ADD節點類似,其中,輸入項Target Array:位于輸入側的陣列圖示專案,用于連接配符陣列,Index to Remove:用于洗掉專案的編號,
接下來做如下連接:

至此,編程就完成了,接下來保存、編譯并運行:

可以看到,此時顯示的是下標為1的元素值,即第二個元素(現在已成為第一個元素了,所有元素前移),第一個元素已被Remove Index節點洗掉,
Ⅵ、創建陣列
之前使用的陣列都是作為“變數”而事先準備好的陣列,那如何創建陣列呢?請接下來看,
搜索并找到“創建陣列”節點:


創建陣列這個節點左側的[0]是輸入項,用于輸入準備保存到陣列的數值,右側的Array陣列圖示是輸出項,用于讀取陣列的數值,右下方的添加引腳+用于增加專案,
接下來創建一個字串文本,用到了“Make Literal String”節點:

可見,創建陣列右側的陣列圖示變成了玫紅色,也就是說這個陣列用來保存字串型別的數值,并在Make Literal String節點的Value右側框中輸入文本,該輸入將成為0號數值,
點擊添加引腳+適當添加幾個元素:

接下來連接各節點獲取第一個節點值并輸出:

保存、編譯,運行:

如果想要得到其他的值,在GET節點處修改下標值即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/5307.html
標籤:其他
上一篇:DirectX11 With Windows SDK--29 計算著色器:記憶體模型、執行緒同步;實作順序無關透明度(OIT)
下一篇:lua學習之陳述句篇
