【问题标题】:SKAction.runBlock -> missing argument for completion in callSKAction.runBlock -> 在调用中缺少用于完成的参数
【发布时间】:2015-03-07 05:30:38
【问题描述】:

我对 Swift 很陌生。我正在尝试永远运行一段动画代码。我在这里做错了什么?它一直在抱怨“缺少调用完成的参数”。

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

【问题讨论】:

    标签: ios swift sprite-kit skaction


    【解决方案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)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多