2017-07-27 47 views
0

我正在尝试对文本标签进行动画和编码,但使用SKAction.wait(:)函数会导致调用错误中出现额外的参数。这是我的代码。我没有其他的错误,我的其他SKAction功能做工精细:SKAction.wait在调用错误中导致额外参数

import SpriteKit 
import GameplayKit 

class GameScene: SKScene { 

    private var label : SKLabelNode? 


    override func didMove(to view: SKView) { 

     // Get label node from scene and store it for use later 
     self.label = self.childNode(withName: "//helloLabel") as? SKLabelNode 
     if let label = self.label { 
      label.alpha = 0.0 
      label.run(SKAction.fadeIn(withDuration: 2.0)) 

      var animateList = SKAction.sequence(SKAction.fadeIn(withDuration: 1.0), SKAction.wait(forDuration: 2.0), SKAction.fadeOut(withDuration: 1.0)) 

     } 
    } 
} 

回答

2

SKAction.sequence发生在一个数组作为参数。所以,你的发言应该如下

var animateList = SKAction.sequence([SKAction.fadeIn(withDuration: 1.0), SKAction.wait(forDuration: 2.0), SKAction.fadeOut(withDuration: 1.0)]) 

更多细节here

相关问题