围绕任意点旋转 SKShapeNode

Rotate an SKShapeNode around an arbitrary point

有没有办法围绕某个任意点旋转 SKShapeNode,特别是矩形?

我在 gameScene 的开头声明了我的 SKShapeNode class

var bladeTouch = SKShapeNode()

并设置其路径形成一个矩形

bladeTouch.path = CGPathCreateWithRect(CGRectMake(0, 0, 60, 198), nil)

然而 "bladeTouch" 只能围绕其左下角旋转,而我的意图是让它围绕其底部边缘中间的一个点旋转。我将如何着手翻译它的路径以便这成为可能?

这将是最简单的:

bladeTouch.path = CGPathCreateWithRect(CGRectMake(-30, 0, 60, 198), nil)