2016-11-28 3 views
3

スウィフトのnoobはここで私と一緒にご負担ください!SpriteKitでモーションを使用する

私はSpriteKit(Swift 3)ゲームにモーションを実装するためのチュートリアルに従ってきました。私は、次のコードを持っている:私はこれを行うにはいくつかの方法を試してみましたとの周り探している

'Call value of non-function type OperationQueue' 

class GameScene: SKScene { 


    let player = SKSpriteNode(imageNamed: "Airplane") 

    override func didMove(to view: SKView) { 

     backgroundColor = SKColor.white 

     player.position = CGPoint(x: size.width * 0.1, y: size.height * 0.5) 

     addChild(player) 

     if motionManager.isAccelerometerAvailable == true { 

       motionManager.startAccelerometerUpdates(to: OperationQueue.currentQueue(), withHandler:{ 

       data, error in 

       var currentX = self.player.position.x 

       // 3 
       if data.acceleration.x < 0 { 
        self.destX = currentX + CGFloat(data.acceleration.x * 100) 
       } 

       else if data.acceleration.x > 0 { 
        self.destX = currentX + CGFloat(data.acceleration.x * 100) 
       } 

      }) 

     } 

    } 
} 

を私が操作キューに関連してstartAccelerometerUpdatesライン上のエラーを取得していますそれは、私は明らかに欠けている?

答えて

3

代わりにAppleがスウィフト3.

ため、これらの変更の束をした

OperationQueue.currentQueue() 

OperationQueue.current 

をお試しください

関連する問題