CGVectorMake在Swift中不可用

时间:2016-11-26 02:55:14

标签: swift sprite-kit

我有一个代码段:

hero.physicsBody?.applyImpulse(CGVectorMake(0, 250))

我收到此行的错误:

  

CGVectorMake在Swift中不可用

2 个答案:

答案 0 :(得分:12)

在Swift 3中,它已更改为CGVector()

hero.physicsBody?.applyImpulse(CGVector(dx: 0, dy: 250))

答案 1 :(得分:2)

更改为:

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