Swift repeatActionForever 错误:"missing argument for parameter 'completion'"?
Swift error with repeatActionForever: "missing argument for parameter 'completion'"?
所以我试图让一个序列永远执行,并且该序列本身运行良好;我只是无法在 repeatActionForever
:
内将其发送到 运行
runAction(SKAction.repeatActionForever(
block1.runAction(SKAction.sequence([
moveDownLeft,
SKAction.runBlock({ self.block1.hidden = true}),
moveUpLeft,
SKAction.runBlock({ self.block1.hidden = false})])
)))
我在第一行收到此错误:"missing argument for parameter 'completion' in call"。这里出了什么问题?
block1.runAction
不是 return 而是 SKAction
。它只是执行 SKAction
。如果你试图创建一个 SKAction,它将 运行 永远与你的数组中的序列 SKAction
一起,然后删除 block1.runAction
部分
runAction(SKAction.repeatActionForever(SKAction.sequence([
moveDownLeft,
SKAction.runBlock({
self.block1.hidden = true
}),
SKAction.runBlock({
self.block1.hidden = false
}),
moveUpLeft
])))
所以我试图让一个序列永远执行,并且该序列本身运行良好;我只是无法在 repeatActionForever
:
runAction(SKAction.repeatActionForever(
block1.runAction(SKAction.sequence([
moveDownLeft,
SKAction.runBlock({ self.block1.hidden = true}),
moveUpLeft,
SKAction.runBlock({ self.block1.hidden = false})])
)))
我在第一行收到此错误:"missing argument for parameter 'completion' in call"。这里出了什么问题?
block1.runAction
不是 return 而是 SKAction
。它只是执行 SKAction
。如果你试图创建一个 SKAction,它将 运行 永远与你的数组中的序列 SKAction
一起,然后删除 block1.runAction
部分
runAction(SKAction.repeatActionForever(SKAction.sequence([
moveDownLeft,
SKAction.runBlock({
self.block1.hidden = true
}),
SKAction.runBlock({
self.block1.hidden = false
}),
moveUpLeft
])))