如何在函数完成Swift SpriteKit后运行函数

时间:2014-12-30 17:34:13

标签: swift sprite-kit

我一直试图这样做很长一段时间我的问题是我试图让我运行一个函数它已经完成(显然)我想让它运行另一个函数。我正在使用Swift SpriteKit 提前谢谢。

2 个答案:

答案 0 :(得分:0)

使用闭包使用完成块。这是语法:

{(parameters) -> (return type) in expression statements}

可以找到更多信息here。其余的由你决定。

答案 1 :(得分:0)

  

如果你想一个接一个地运行2个代码块,那么就简单地做   两个RunBlock函数,让它们在A Seqence中运行!

 var func1 = SKAction.runBlock({
         var sprite1 = SKSpriteNode()
         sprite..... // Set Propertys of sprite1
         self.addChild(sprite1)

    })
    var func2 = SKAction.runBlock({
         var sprite2 = SKSpriteNode()
         sprite..... // Set Propertys of srite2
         self.addChild(sprite2)

    })

    var seq = SKAction.seqence([func1, func2])

    self.runAction(seq)