我正在将Sprikit应用程序转换为Swift。但我转换此方法时遇到问题:
SKAction *releaseBalls = [SKAction sequence:@[[SKAction performSelector:@selector(createMyNode) onTarget:self],[SKAction waitForDuration:1] ]];
Swift中有替代代码吗?感谢
答案 0 :(得分:16)
试试这个
class MyScene: SKScene {
func doAction() {
let releaseBalls = SKAction.sequence([
SKAction.runBlock(self.createMyNode),
SKAction.waitForDuration(1)
])
// run action
}
func createMyNode() {
// create the nodes
}
}
答案 1 :(得分:0)
虽然其他解决方案通常是首选,但未来的读者可能希望知道performSelector
以及同一系列的其他成员从Swift 2开始就可以使用。