在Swift 4.2中-如何在SpriteKit中设置圆的动画

在Swift 4.2中-如何在SpriteKit中设置圆的动画,swift,animation,sprite-kit,Swift,Animation,Sprite Kit,我能够在两个对象的碰撞点绘制一个圆,但我想为它创建一个漂亮的动画(顺时针)。我知道如何在单视图应用程序中实现它,但我不能在SpriteKit中使用相同的实现。我怎样才能在SpriteKit中完成它 这是我添加圆的代码- func drawCircleOnCollisionPoint(arrowName:String) { let circle:SKShapeNode = SKShapeNode(circleOfRadius: 15) circle.position = (arro

我能够在两个对象的碰撞点绘制一个圆,但我想为它创建一个漂亮的动画(顺时针)。我知道如何在单视图应用程序中实现它,但我不能在SpriteKit中使用相同的实现。我怎样才能在SpriteKit中完成它

这是我添加圆的代码-

func drawCircleOnCollisionPoint(arrowName:String) {
    let circle:SKShapeNode = SKShapeNode(circleOfRadius: 15)
    circle.position = (arrowsCollidedWithTarget[arrowName]?.contactPoint)!
    circle.strokeColor = SKColor.red
    circle.glowWidth = 1.0
    circle.fillColor = SKColor.clear
    circle.zPosition = 50
    self.addChild(circle)
    DispatchQueue.main.asyncAfter(deadline: .now() + timeBetweenGames) {
        circle.removeFromParent()
    }
}
试试这个:

让动作=SKAction.旋转(角度:-360,持续时间:30)


circle.run(SKAction.repeatForever(action))

如何设置动画?阿尔法规模尝试摆弄
SKAction
SKSpriteNode.run(:)
方法。如果有意义,我想要一个闭合圆动画。。?从屏幕上没有任何内容开始,然后画一个圆圈(我希望你理解我的意思-如果必要的话,我可以添加gif),我看不出有什么区别。。在我小时候添加圆之前,我正在运行该操作。我还尝试在添加孩子后运行操作。。。