2016-04-20 148 views
-1

如何限制我的SkAction運行的時間數量?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

要重複一個動作一定的次數,而不是永遠重複它,你可以使用+ repeatAction:count:方法。從文檔:

創建一個動作,重複指定次數 次的另一個動作。當動作執行時,相關動作運行到 完成,然後重複,直到達到計數。此動作爲 可逆;它會創建與指定動作相反的新動作,然後重複相同的次數。

要記住的重要事項是要重複的動作必須具有非瞬時持續時間。

+0

我不能在我希望它運行的特定位置聲明我的函數! –