このような他のいくつかの質問を見た後、質問からのすべての回答が私のために働いていません。私は、一時停止のラベルを持っており、ユーザーを押すが、再生するとき、私はラベルが3から1にカウントダウンする「一時停止」から行ってみたい、私は私の遅延とSpriteKit(Swift 3)の遅延機能が動作しない
let delay = SKAction.wait(forDuration: 1)
を宣言した、そしてそれはどのような他人ですやっているようだが、それは私のために働いていない。
func playButtonTapped(_ sender: Any?) -> Void {
let delay = SKAction.wait(forDuration: 1)
pauseLabel.text = "3"
pauseLabel.run(delay)
pauseLabel.text = "2"
pauseLabel.run(delay)
pauseLabel.text = "1"
pauseLabel.run(delay)
pauseLabel.removeFromParent()
pauseLabel.run(delay)
addChild(scoreLabel)
addChild(levelLabel)
addChild(hero)
addEnemies()
play.removeFromSuperview()
createPauseButton()
}
のような一連のアクションを作成する必要があります。このアプローチは、あなたの行動の正しい完了を保証します。 –