请问旋转后获取的世界坐标不一样了

射击游戏,武器自动秒钟目标,获取两节点世界坐标计算角度,后设置武器节点旋转角度,下次继续射击后获取武器的世界坐标和上次不同,请问节点世界坐标是锚点的坐标吗?旋转是按照锚点旋转,那么坐标应该不变才对的(武器不会移动)。

const armsWorldPos = this.ToolSoltNode[i].getWorldPosition();
const armsPos = this.node.getComponent(UITransform).convertToNodeSpaceAR(armsWorldPos);
//计算角度deg后给武器节点设置旋转角度。
this.ToolArmsNode[i].setRotationFromEuler(0,0,deg);

武器旋转了,武器的位置改变,是哪个坐标改变。位置改变那一定是位置改变了,是旋转改变了位置

谢谢。武器选择不会影响位置的。

你可以在编辑器里模拟旋转查看

找到原因了,是因为我设置成世界坐标系下的旋转了。