围绕任意点旋转 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)
有没有办法围绕某个任意点旋转 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)