2016-04-05 9 views

Antwort

2

Try this:

class GameScene : SKScene { 

    let text = ["G", "a", "m", "e"] 

    var labelText = "" 

    let labelNode = SKLabelNode() 

    var calls : Int = 0 

    var timer : NSTimer! 

    override func didMoveToView(view: SKView) { 

     timer = NSTimer.scheduledTimerWithTimeInterval(YOUR_DESIRED_INTERVAL, target: self, selector: #selector(self.updateLabelText), userInfo: nil, repeats: true) 

     labelNode.text = labelText 
     self.addChild(labelNode) 
    } 


    func updateLabelText() { 

     labelText += text[calls] 
     labelNode.text = labelText 
     calls += 1 

     if calls == text.count + 1 { 
      timer.invalidate() 
    } 
} 
Verwandte Themen