使用For Loop问题请益

[复制链接]
查看1510 | 回复5 | 2017-4-25 22:22:58 | 显示全部楼层 |阅读模式
我想利用For Loop
重复spawn数个actor
但是不要同时出现 中间要间隔一段时间

生成>>间隔一秒>>生成>>间隔一秒>>......

所以我在Loop Body加入了Delay
但是却没有效果
从图中可以看到我还把秒数提高到10秒
但是actor还是在同一时间一起生成

请问我哪里出错了?

1.png
xhzwsq | 2017-4-26 18:14:07 | 显示全部楼层
zxc04588 发表于 2017-4-26 16:34
我照您的方法试过了
并没有成功反而actor只生成一个而已?

试了下确实不行,delay是延时的函数,不能用在循环里,只能用其他办法了,比如timer:
8.png
还有用事件
10.png

你也可以用其他的方法,比如timeline或者tick这些类似回调函数里实现,不过目前我能想到的好用和安全的就是timer了
回复 支持 1 反对 0

使用道具 举报

xhzwsq | 2017-4-26 09:26:57 | 显示全部楼层
delay放在spawn的前面
回复 支持 反对

使用道具 举报

zxc04588 | 2017-4-26 16:34:55 | 显示全部楼层
xhzwsq 发表于 2017-4-26 09:26
delay放在spawn的前面

我照您的方法试过了
并没有成功反而actor只生成一个而已?
回复 支持 反对

使用道具 举报

zxc04588 | 2017-4-26 21:46:47 | 显示全部楼层
xhzwsq 发表于 2017-4-26 18:14
试了下确实不行,delay是延时的函数,不能用在循环里,只能用其他办法了,比如timer:

还有用事件

非常谢谢您!
使用Timer这个方法成功了
回复 支持 反对

使用道具 举报

列侬的狗 | 2017-4-27 10:44:27 | 显示全部楼层
timer和clear timer
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

11

主题

22

回帖

222

积分

初阶编码师

积分
222