Имам спрайт, който следва път, описан от CGPathCreateWithEllipseInRect. Винаги започва от най-дясната точка (предполагам, защото по подразбиране е да започва от ъгъл = 0). Как да го накарам да започне от най-горната точка (под ъгъл = π/2)? Текущият ми код е така:
let pathCenter = CGPoint(x: frame.width/2 , y: frame.height/2)
let pathDiameter = CGFloat(frame.height/4)
let path = CGPathCreateWithEllipseInRect(CGRect(origin: pathCenter, size: CGSize(width: pathDiameter * 1.5, height: pathDiameter * 0.8)), nil)
let followPath = SKAction.followPath(path, asOffset: false, orientToPath: false, duration: 6.0)
sprite.runAction(SKAction.repeatActionForever(followPath))