SKAction顺时针方向跟随Circle CGPathRef

我的SKSpriteNode沿逆时针方向走这个path,我如何使它沿着顺时针方向的path?

提前致谢!

CGPathRef circle = CGPathCreateWithEllipseInRect(CGRectMake(0,0,50,50), NULL); SKAction *followTrack = [SKAction followPath:circle asOffset:YES orientToPath:YES duration:5.0]; SKAction *forever = [SKAction repeatActionForever:followTrack]; [player2 runAction:forever]; 

而不是CGPathCreateWithEllipseInRect() ,使用CGPathCreateMutable()CGPathAddArc()创build圆path,并使用clockwise参数来控制方向。

未经testing的代码:

 CGMutablePathRef circle = CGPathCreateMutable(); CGPathAddArc(circle, NULL, 25, 25, 25, 0, 2*M_PI, true); CGPathCloseSubpath(circle); 

从马丁的回答中,有一些变化导致对象在同一个地方开始和结束:

在目标C中

 CGMutablePathRef circle = CGPathCreateMutable(); CGPathAddArc(circle, NULL, -25, 0, 25, 0, 2*M_PI, true); CGPathCloseSubpath(circle); 

迅速

 let path = CGPathCreateMutable() CGPathAddArc(path, nil, -25, 0, 25, 0, CGFloat(2.0 * M_PI), true) CGPathCloseSubpath(path)