如何在螺旋运动中为精灵设置动画

时间:2015-02-10 07:12:32

标签: ios swift animation sprite-kit

我想在屏幕上将SKSpritenode从一个位置移动到另一个位置,其路径如下图所示。 path to follow

我目前正在做的是 -

    var circle          =   UIBezierPath(roundedRect: CGRectMake(self.position.x, self.position.y, self.parentScene.frame.size.width*0.20, self.parentScene.frame.size.width*0.20), cornerRadius: self.parentScene.frame.size.width*0.20)
   let followCircle    =   SKAction.followPath(circle.CGPath, asOffset: false, orientToPath: false, duration: 6.0)
   let moveAction      =   SKAction.moveBy(CGVector(dx: self.parentScene.frame.size.width*0.15,dy: 0), duration: 3);
   let repeatAction    =   SKAction.sequence([followCircle,moveAction])
   let finalAction     =   SKAction.repeatActionForever(repeatAction)
   self.runAction(finalAction)

但我没有得到理想的结果。精灵遵循圆形路径并在此之后沿水平方向移动,但继续沿着刚开始从最初开始的路径开始的路径继续。

请帮忙...... !!!

0 个答案:

没有答案