旋转SCNNode相对本地坐标

Nik*_*nko 4 scenekit scnnode

我正在尝试旋转节点SCNAction,但它相对于父坐标空间旋转.是否可以相对于本地坐标系旋转节点?

Ale*_*sky 10

当然.您可以使用convertVector方法获取旋转轴的父级空间坐标.

例如,此操作将围绕局部x轴旋转180度:

SCNAction.rotate(by: .pi, around: node.convertVector(SCNVector3(1, 0, 0), to: node.parent), duration: TimeInterval(5))
Run Code Online (Sandbox Code Playgroud)