在苹果手机上,手机很卡,cc.tween有时候飞不到指定的位置,求大神指导下,cocos creator版本2.4.7
上代码, 最好是结束之后加个打印看看结果
for (let i = 0; i < this.kaichangNode.length; i++) {
let node = this.kaichangNode[i];
let endpos;
if (this.targetContainer[node.getComponent('Target').data.type]) {
endpos = node.parent.convertToNodeSpaceAR(this.targetContainer[node.getComponent('Target').data.type].parent.convertToWorldSpaceAR(this.targetContainer[node.getComponent('Target').data.type].position));
}
let Worldscale = this.targetContainer[node.getComponent('Target').data.type].scale;
cc.tween(node).delay(i * 0.2 + 0.5).to(0.5, { scale: Worldscale, position: endpos }).call(() => {
this.targetContainer[node.getComponent('Target').data.type].opacity = 255;
this.kaichangNode[i].destroy();
this.animState = true;
}).start();
}
一共飞三个节点,只在性能差的手机上才会出现飞不到指定位置的情况
找到问题了,是我代码的问题,非常感谢