如何限制我的SkAction运行的时间?
if pointsLabel.number > highscoreLabel.number{
runAction(bestScore)
highscoreLabel.setTo(pointsLabel.number)
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setInteger(highscoreLabel.number, forKey: "highscore")
}
和
var bestScore = SKAction.playSoundFileNamed("1up", waitForCompletion: false)
请帮帮我
答案 0 :(得分:0)
要重复某个动作一定次数,而不是永远重复,您可以使用+ repeatAction:count:方法。来自文档:
创建一个动作,重复指定数量的另一个动作 倍。执行操作时,关联的操作将运行到 完成然后重复,直到达到计数。这个动作是 可逆的;它会创建一个与之相反的新动作 指定的操作,然后重复相同的次数。
要记住的重要一点是要重复的动作必须具有非瞬时持续时间。