3
下面是Swift中Sprite Kit中的Enemy節點。我已經爲節點設置了速度,但是當它產生時沒有移動。 Xcode給了我沒有錯誤,是否有什麼我在這裏做錯了?如何在Swift中設置速度
class Enemy: SKSpriteNode {
init(imageNamed: String) {
let imageTexture = SKTexture(imageNamed: imageNamed)
super.init(texture: imageTexture, color: nil, size: imageTexture.size())
self.name = "Enemy"
self.physicsBody = SKPhysicsBody(rectangleOfSize: imageTexture.size())
self.physicsBody?.dynamic = false
self.physicsBody?.velocity = CGVectorMake(10.0,10.0)
}
}
使用skaction做出動作 – Roecrew 2014-11-23 00:46:04
你需要設置'self.physicsBody?.dynamic = true'。 – 0x141E 2014-11-23 00:56:54
非洲或歐洲斯威夫特? :)其實,@ 0x141E有答案。你不能做一個靜態的身體移動。 – rickster 2014-11-23 01:02:39