如何将Canvas下面A容器的a节点 移动到Canvas下面B容器的b节点。

现在要做个缓动效果 将a节点移动到b节点位置,实现效果发现开始坐标和终点坐标不对。
实现代码:
var aPos = a.getPosition();
Apoint = a.parent.convertToWorldSpaceAR(aPos );
var bPos =b.getPosition();
Bpoint = b.parent.convertToWorldSpaceAR(bPos );
action = cc.moveTo(1,Bpoint.x,Bpoint.y)
a.runAction(action);
请教下怎么弄啊。

  • Creator 版本:

  • 目标平台: Web

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

你把世界坐标转成自己节点下的坐标再移动

const wordBPos = b.convertToWorldSpaceAR(cc.v2());
conat nodeB_APos = a.parent.convertToNodeSpaceAR(wordBPos);
a.runAction(cc.moveTo(1, b.nodeB_APos ))
找到b节点在A节点中的坐标位置。然后直接移动a节点到 此位置即可。