복붙노트

[SWIFT] 어떻게 스위프트 영원히 액션을 반복 것?

SWIFT

어떻게 스위프트 영원히 액션을 반복 것?

해결법


  1. 1.당신은 NSTimer와 함수 실행을 반복 할 수 있습니다.

    당신은 NSTimer와 함수 실행을 반복 할 수 있습니다.

    override func didMoveToView(view: SKView) {
         self.addChild(sprite)
    
           var timer = NSTimer.scheduledTimerWithTimeInterval(0.2, target: self, selector: "doAction", userInfo: nil, repeats: true)
    
       }
    

    이것은 매 2 초 동안 함수의 실행을 반복합니다.

    편집하다 :

    당신도 이런 식으로 할 수 있습니다 :

    override func didMoveToView(view: SKView) {
     self.addChild(sprite)
    
     runAction(SKAction.repeatActionForever(SKAction.sequence([SKAction.runBlock(doAction), SKAction.waitForDuration(1.0)])))
    
    }
    

  2. 2.

    run(SKAction.repeatForever(SKAction.sequence([SKAction.run(doAction), SKAction.wait(forDuration: 2.0)])))
    
  3. from https://stackoverflow.com/questions/26915390/how-would-i-repeat-an-action-forever-in-swift by cc-by-sa and MIT license