
https://github.com/ericfirebone/yxcs
我的三消打开BattleTs 就可以运行,主要代码在BattleManagerTs里,就是在我消除下落后在,下一次判定是否还能继续消除前。没来及都下落到位就开始继续下一个cc.callFunc了。怎么判断一个cc.MoveTo移动到位了,然后再去执行别的,用的cc.sequence,在最后一个该下落的棋子的moveTo后,在添加的cc.callFunc,可惜他似乎不能知道前面的moveTo完没完,就匆匆判断下一轮了。谢谢各位大侠。小可这厢有礼了。
还有promise async/await什么的,好像和action这些配合的不太融洽,似乎是我不太会用。。额。
你读一下你的提问,会不会感觉怪怪的。
其实是问,怎么判断一个action执行到位了,再去执行 别的
node.runAction(cc.sequence(cc.fadeOut(0.4), cc.callFunc(() => {
console.log('done);
})));
var tempArray=new Array();
tempArray.push(tempMap[k]);
tempArray.push(cc.delayTime(BattleGlobalTs.WAIT_DELAY_TIME));
// tempArray.push(cc.callFunc(()=>{
// self.getDestroyArray();
// }));
tempArray.push(toDoProc);
chess.runAction(cc.sequence(...tempArray));
大家都是sequence,差距咋这么大呢。