【发布时间】:2014-10-09 17:19:40
【问题描述】:
我有一个 SKShapeNode(在这种情况下为矩形),我试图沿其中心旋转。但是它沿着屏幕的左下角旋转。由于我无法为 SKShapeNode 设置锚点,我该如何实现我的要求(沿其中心旋转形状)。这是我正在尝试的代码。
let rectangle = SKShapeNode()
rectangle.path = UIBezierPath(rect: CGRectMake(view.frame.width/4, view.frame.height/2, view.frame.width/2, view.frame.width/2)).CGPath
rectangle.fillColor = UIColor.yellowColor()
rectangle.strokeColor = UIColor.yellowColor()
let oneRevolution = SKAction.rotateByAngle(360, duration: 100.0)
let repeat = SKAction.repeatActionForever(oneRevolution)
rectangle.runAction(repeat)
【问题讨论】:
标签: ios swift sprite-kit skshapenode