所以我试图让一个序列永远执行,并且该序列本身运行良好;我只是无法让它在 repeatActionForever
中运行:
runAction(SKAction.repeatActionForever(
block1.runAction(SKAction.sequence([
moveDownLeft,
SKAction.runBlock({ self.block1.hidden = true}),
moveUpLeft,
SKAction.runBlock({ self.block1.hidden = false})])
)))
我在第一行收到此错误:“调用中参数‘completion’缺少参数”。这里出了什么问题?
最佳答案
block1.runAction
不返回 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 : "missing argument for parameter ' completion'"? 的 Swift 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27893369/