2017-07-27 15 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

を次のように読んでください
関連する問題