我使用this.node.parent = other.node;这个方法
把一个节点变成了另一个节点的子节点,结果这个节点的position属性没有改变,但是在canvas上的位置改变了
如何能够让这个节点position属性自动改变,使它在canvas上的位置不变
我使用this.node.parent = other.node;这个方法
把一个节点变成了另一个节点的子节点,结果这个节点的position属性没有改变,但是在canvas上的位置改变了
如何能够让这个节点position属性自动改变,使它在canvas上的位置不变
需要使用convertToNodeSpaceAR和convertToWorldSpaceAR
先将node的坐标转换到世界坐标,再转换为新的parent下面的相对坐标。然后再设置节点的position属性
好吧,果然还是要手动转换,我以为会有更简单的方法,因为在层级管理器里,把一个节点拖拉到另一个节点下,position属性都是自动改变得到
那个是编辑器做了这些事情