比如下面代码:
1、移动一段距离:const walkAction = cc.moveTo(1, roadNode.getPosition());
2、移动完成后调用一个回调函数:
cc.callFunc(() => {
// 做某些事情
}),
然后这个1、2可能有几组连续动作,[1,2,1,2…],每组移动的参数不一样,回调的处理也不一样。
求大神指点要怎么写?
我写成下面这样的 好像不行
const actions: ActionInterval[] = [];
for(roadNode of roadNodes) {
const walkAction = cc.moveTo(1, roadNode.getPosition());
const cb = cc.callFunc(() => {
// 做某些事情
}),
actions.push(cc.sequence(walkAction, cb));
}
this.node.runAction(cc.sequence(actions));
