围绕任意点旋转SKShapeNode

时间:2015-07-28 21:17:45

标签: swift rotation skshapenode

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

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

var bladeTouch = SKShapeNode()

并设置其路径以形成矩形

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

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

1 个答案:

答案 0 :(得分:1)

这是最简单的:

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