UE4結構體陣列之多維陣列

2021-08-07 22:50:29 字數 1027 閱讀 7733

多維陣列,就是陣列裡面還有陣列再裡面還有陣列,可以是固定型別的一套陣列,也可以是結構體型別的一套陣列。

首先,我們需要明白乙個多維陣列的用處在哪?

列入,乙個社群裡有很多家庭,而家庭裡面有幾個成員,每個成員都有每個成員的資訊。這就是乙個多維陣列。

現在先建立乙個成員資訊表結構體,命名為 info

名字,年齡,性別,住址,手機號。

3. 再建立乙個家庭結構體陣列,搜尋結構體名 info ,將其轉化為陣列,命名為 info

4. 再建立乙個社群結構體,搜尋結構體名 family,將其轉化為陣列,命名為 family

5. 進入藍圖關卡,建立乙個變數型別為local的結構體變數,將其轉化為陣列,匯入藍圖。

6. 編譯一下,新增一點陣列成員,現在我們來迴圈遍歷出來每個社群裡每個家庭裡的成員名。首先,先遍歷所有社群,然後遍歷每個社群裡面的家庭,然後遍歷家庭裡面的成員,然後列印出成員名。

將local遍歷時,將正在迴圈元素分離出來,迴圈該元素,也就是社群裡的家庭,分離出來正在迴圈的家庭後,也就是家庭裡的成員組成,然後再迴圈成員,獲得單個成員後列印出來成員名字。這就是多維陣列的三重迴圈。

UE4之多播委託

參考 概念 這裡我計畫使用多播委託開兩個燈 多播委託的定義 declare dynamic multicast sparse delegate oneparam 定義的委託的型別必須是f開頭 所以我定義的函式如下 declare dynamic multicast delegate oneparam...

UE4 動態陣列 TArray容器

為什麼使用ue4提供的容器類?如果你用過c 的stl庫,你就知道stl提供了各種各樣的容器 資料結構,使得你對處理很多資料的時候非常快捷高效。ue4同樣也提供了類似的庫,庫裡面的型別是以t開頭的,使用ue4提供的容器庫可以更好地實現跨平台。所以在ue4進行開發的時候我們很少去使用stl容器,更多時候...

C語言陣列之多維陣列

多維陣列 可以理解為存放陣列的陣列 以宿舍或公寓為例 元素 就是乙個乙個房間 1001 一層 相當於是一維陣列 一棟樓 就相當於二維陣列 乙個園區 就相當於三維陣列 乙個高教區 就相當於四位陣列 乙個城市 就相當於五維陣列 多維陣列定義演示 int arr 10 10 10 10 10 10 pri...