SKAction.runBlock - >缺少在电话中完成的参数

时间:2015-03-07 05:30:39

标签: ios swift sprite-kit skaction

我对Swift很新。我试图永远运行一块动画代码。我在这做错了什么?它一直在抱怨"缺少在电话中完成的论据"。

enter image description here

func randomCGFloat() -> CGFloat {
    var temp = CGFloat(arc4random_uniform(UInt32(10)))/10
    println(temp)
    return temp
}

1 个答案:

答案 0 :(得分:1)

您并没有尝试运行一段代码,只是简单地执行操作。

在你的情况下你应该这样做:

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)))