把a节点的一个坐标 转换成b节点的坐标

比如
CANVAS
–<节点a>
–<节点b>
CANVAS

实际层级不止2层。有什么办法知道节点a的某个坐标 是在节点b哪个坐标上?
之前都是强行计算坐标差的方式写。一层一层加起来,感觉不太对

let pos = b.convertToNodeSpaceAR(a.convertToWorldSpaceAR(cc.v2()));

2赞

好像楼上的应该加上 pos.x -= a.x pos.y -= a.y

谢谢,我理了半天了