SKAction.runBlock -> 调用中缺少完成参数
SKAction.runBlock -> missing argument for completion in call
我对 Swift 很陌生。我正在尝试 运行 一段永远的动画代码。我在这里做错了什么?它一直抱怨 "missing argument for completion in call".
func randomCGFloat() -> CGFloat {
var temp = CGFloat(arc4random_uniform(UInt32(10)))/10
println(temp)
return temp
}
您并不是要 运行 一段代码,而只是 运行 一个动作。
在您的情况下,您应该可以这样做:
let fadeAction = SKAction.fadeAlphaBy(self.randomCGFloat(), duration: 0.3)
let repeatAction = SKAction.repeatActionForever(fadeAction)
gameFieldMask.runAction(repeatAction)
如果您愿意,也可以在一行中:
gameFieldMask.runAction(SKAction.repeatActionForever(SKAction.fadeAlphaBy(self.randomCGFloat(), duration: 0.3)))
我对 Swift 很陌生。我正在尝试 运行 一段永远的动画代码。我在这里做错了什么?它一直抱怨 "missing argument for completion in call".
func randomCGFloat() -> CGFloat {
var temp = CGFloat(arc4random_uniform(UInt32(10)))/10
println(temp)
return temp
}
您并不是要 运行 一段代码,而只是 运行 一个动作。
在您的情况下,您应该可以这样做:
let fadeAction = SKAction.fadeAlphaBy(self.randomCGFloat(), duration: 0.3)
let repeatAction = SKAction.repeatActionForever(fadeAction)
gameFieldMask.runAction(repeatAction)
如果您愿意,也可以在一行中:
gameFieldMask.runAction(SKAction.repeatActionForever(SKAction.fadeAlphaBy(self.randomCGFloat(), duration: 0.3)))