[UE虚幻] 【UE4技美】蓝图 实现 数组的边遍历边 Remove

查看:3164 |回复:111 | 2016-9-3 21:22:24

您需要 登录 才可以下载或查看,没有账号?注册

x
在foreach中删除元素时,每一次删除都会导致集合的大小和元素索引值发生变化,从需导致在foreach中删除元素会出现异常。
如下图,最后ArrayTest数组的Length并不为0,foreach节点没有遍历所有元素。
20160425113659745.jpg
解决方法是采用for循环,并且从尾到头遍历。
蓝图的Forloop节点只能从小往大遍历,因此可以用if语句的循环来代替,实现如下。
20160425114237268.jpg
最后输出数组的length为0,满足要求。

评分

参与人数 2元素币 +6 活跃度 +23 展开 理由
小小橘子 + 3 + 15 这个有点厉害啊,边遍历变删除
CallMEDad + 3 + 8 阅贴无数,楼主最强!

查看全部评分

2016-9-3 21:22:24  
 赞 赞 1

使用道具 登录

111个回答,把该问题分享到群,邀请大神一起回答。
2#
{:1_146:}
回复 收起回复
2016-9-3 22:39:54   回复
 赞 赞 1

使用道具 登录

4#
我们先定一个能达到的小目标,先赚它一亿元素币
回复 收起回复
2016-9-4 09:59:59   回复
 赞 赞 1

使用道具 登录

5#
好帖,学习到了
回复 收起回复
2016-9-5 09:19:28   回复
 赞 赞 1

使用道具 登录

6#
我们先定一个能达到的小目标,先赚它一亿元素币
回复 收起回复
2016-9-5 12:15:36   回复
 赞 赞 1

使用道具 登录

7#
这世上没有什么是元素币搞不定的,如果有,那就用更多!
回复 收起回复
2016-9-8 00:42:13   回复
 赞 赞 1

使用道具 登录

8#
每天一早上元素,挖矿撩妹两不误!
回复 收起回复
2016-10-17 09:14:29   回复
 赞 赞 1

使用道具 登录

9#
很棒 领教了 。。
回复 收起回复
2017-5-7 16:55:44   回复
 赞 赞 1

使用道具 登录

10#
xxxxx
回复 收起回复
2017-9-4 08:48:06   回复
 赞 赞 1

使用道具 登录

11#
感谢楼主分享
回复 收起回复
2017-9-29 10:08:27   回复
 赞 赞 1

使用道具 登录

12#
666
回复 收起回复
2018-1-4 09:03:18   回复
 赞 赞 1

使用道具 登录

13#
好东西收藏了
回复 收起回复
2018-7-30 00:12:24   回复
 赞 赞 1

使用道具 登录

14#
h
回复 收起回复
2018-10-14 16:52:39   回复
 赞 赞 1

使用道具 登录

15#
元素帖子强,满满正能量!
回复 收起回复
2018-10-15 10:27:58   回复
 赞 赞 1

使用道具 登录

16#
666666666666666666666666666
回复 收起回复
2018-10-15 11:36:52   回复
 赞 赞 1

使用道具 登录

17#
666666666666666666666666666666
回复 收起回复
2018-10-15 11:37:03   回复
 赞 赞 1

使用道具 登录

19#
334
回复 收起回复
2018-10-16 08:25:57   回复
 赞 赞 1

使用道具 登录

20#
回复 收起回复
2018-10-18 10:03:34   回复
 赞 赞 1

使用道具 登录

CG 游戏行业专业问题

BluePrint蓝图节点可视化UE虚幻引擎
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表