cc.moveTo之后获取不到移动之后的位置(还是移动前位置信息),请问是不是下一帧才更新位置的?
你要先把你的方式发出来,才好帮你看问题
描述的很清楚了,先通过moveTo某一指定位置后,然后通过this.node.positon获取的位置不是指定位置,还是移动前的位置信息
this.node.runAction(cc.sequence(cc.moveTo(1.0, cc.v2(0, 0)), cc.callFunc()=>{
cc.log(this.node.position);
}));
这样试试
哦,多谢,是不是异步造成?我试试
我遇到的使用1.x版本如果使用缓动效果以这样的形式:new EaseOut(cc.moveTo(1,100,100),1),会没办法获取动作完成后的正确位置,只能用cc.moveTo(1,100,100).easing(cc.easeOut(1)),不知道你是不是这种情况
测试了是异步造成的