代码:let action2 = cc.targetedAction(targetNode, cc.callFunc(
() => {
cc.log(“effectCfg.hit_res.length !> 0”);
targetNode.getComponent(“role”).roleBeHit(effectCfg.effect_id, atkInfo.hurt[i], this._whereGo, atkInfo.magic, effectCfg.act_show)
},this)
);
vecEffectActionForSeq.push(action2)
执行vecEffectActionForSeq时 cc.callFunc会被执行两次
在cc.callFunc外面包一层cc.sequene(cc.delayTime(0.01), cc.callFunc(…
就不会被重复执行两次了,原因不知道为什么