zxc04588 发表于 2017-4-25 22:22:58

使用For Loop问题请益

我想利用For Loop
重复spawn数个actor
但是不要同时出现 中间要间隔一段时间

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

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

请问我哪里出错了?

xhzwsq 发表于 2017-4-26 18:14:07

zxc04588 发表于 2017-4-26 16:34
我照您的方法试过了
并没有成功反而actor只生成一个而已?

试了下确实不行,delay是延时的函数,不能用在循环里,只能用其他办法了,比如timer:

还有用事件


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

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这个方法成功了:handshake

列侬的狗 发表于 2017-4-27 10:44:27

timer和clear timer
页: [1]
查看完整版本: 使用For Loop问题请益