convertToWorldSpaceAR的几种不同情况的疑惑...

node.parent.convertToWorldSpaceAR(node.position);
node.convertToWorldSpaceAR(cc.v2(0,0));
node.convertToWorldSpaceAR(node2.positon);

这三个表达式有什么样的区别?不太明白其用法。


可以参考一下这个帖子哈

1赞

我还是有点疑惑的地方,就是当一个节点去转另一个节点的坐标的时候,像这样node.convertToWorldSpaceAR(node2.positon);,求出来的是啥? 您能帮我描述下吗,谢谢!

https://docs.cocos.com/creator/2.4/api/zh/classes/Node.html?h=converttoworldspacear

可以看一下这边的 API 描述

1赞

通用说法就是 node 锚点的世界坐标再偏移一个 node2 的坐标,假如这个 node2 是 node 的子节点,逻辑上结果就是 node2 的世界坐标

1赞

不传 node2.position 直接传cc.v3() 的话,那就是 node 的世界坐标再偏移个 0 向量,那就是 node 的世界坐标了,有逻辑意义的参数就是 0 和子节点坐标或者你想指定的偏移了

1赞

哦哦!秒懂了,感谢大佬,我测了下,刚好和您说的是一样的!