2016-11-26 6 views
-3

このコードでこのエラーが発生します。速報でcgvectormakeを利用できません

import SpriteKit 

class GameScene: SKScene { 
    var hero: SKSpriteNode! 
    override func didMove(to view: SKView) { 
     /* Set up your scene here */ 
     hero = self.childNode(withName: "//hero") as! SKSpriteNode 
    } 

    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { 
     hero.physicsBody?.applyImpulse(CGVectorMake(0, 250)) 
    } 
    override func update(_ currentTime: CFTimeInterval) { 
     /* Called before each frame is rendered */ 
    } 
} 

答えて

5

はそれがCGVector()

hero.physicsBody?.applyImpulse(CGVector(dx: 0, dy: 250)) 
に変更されました
1

変更するには:スウィフト3では

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { 
    hero.physicsBody?.applyImpulse(CGVector(dx: 0, dy: 250)) 
} 
関連する問題