UE4的数组

上一篇:UE4的程序控制

一、创建数组类型的变量

创建数组并对元素进行添加、删除、设置默认值

二、访问数组的某个元素

1. 将数组拖进蓝图

2. 数组连线出 Get 节点,填写索引为0,返回该索引下的数据

三、修改数组的某个元素

1. 将数组拖进蓝图

2. 数组连线出 Set Array Elem 节点

3. Target Array代表目标数组

4. index 代表设置数组的下标

5. item 代表设数组置的值

6. Size to Fit 如果index设置的值超过原数组,则数组会自动补充元素至该索引大小

四、Add动态添加元素

1. 将数组拖进蓝图

2. 通过 length 节点获取数组长度

3. 数组连线出 ADD 节点

4. 通过事件触发进入 ADD 节点

5. 再次输出 length 节点,数组数量增加

6. Add方法可以返回添加的值

五、Add Unique

为数组添加唯一值,若发现重复值,则不添加

六、Insert 插入元素

可以根据索引插入一个元素

七、RemoveIndex 和 RemoveItem

1. RemoveIndex 根据索引删除元素

2. RemoveItem 根据元素值删除元素,所有相同的值都会被删除

八、FindItem 和 ContainsItem

1. FindItem 根据一个值返回从前往后查找到的第一个索引,没有查找到返回-1

2. ContainsItem 返回数组是否包含某个元素的布尔值

九、LastIndex 、 Resize 和 Clear

1. LastIndex 返回数组最后一个索引

2. Resize 重新设置数组为指定长度,不同的数组需要不同的Resize

3. Clear 清空数组

十、ForeachLoop 和 ForeachLoopWithBreak 遍历数组

1.ForeachLoop

a. Exec 程序入口
b. Array 遍历的目标数组
c. LoopBody 迭代循环体
d. Array Element 当前数组元素
e. Array Index 当前元素索引
f. Completed 遍历完成后的程序出口

2. ForeachLoopWithBreak 带跳出的循环

a. Exec 程序入口
b. Array 遍历的目标数组
c. LoopBody 迭代循环体
d. Array Element 当前数组元素
e. Array Index 当前元素索引
f. Completed 遍历完成后的程序出口
g. Break代表通过事件触发停止遍历循环

十一、Shuffle 随机化数组

将数组顺序随机化排序

版权声明:本文为CSDN博主「幽冥丶虾米」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_14930205/article/details/78541333

最新文章