已知节点原来的scale不为1,改变父物体后位置和大小都变了。
试过这么写不行:
let worldpos = node.getWorldPosition();
node.setParent(newParent);
node.setWorldPosition(worldpos);
下面这种做法也不行:
let worldpos = node.convertToWorldSpaceAR(Vec2.ZERO);
node.setParent(newParent);
node.setPosition(newParent.convertToNodeSpaceAR(worldpos));
请问怎么实现像编辑器那种拖动节点后位置大小不变的效果?