2
我想知道如何對彈丸(特別是SKSpriteNode)施加一個力或推力,使它不斷移動直至碰到某物。我已經嘗試了一些方法,如設置的速度是這樣的:Swift 3(SpriteKit):製作彈丸移動
let node = SKSpriteNode(imageNamed: "node")
node.physicsBody = SKPhysicsBody(rectangleOf: node.size)
node.physicsBody.velocity = CGVector(dx: 5, dy: 5)
或代替末改變節點的速度值,我想:
node.physicsBody?.applyImpulse(CGVector(dx: 5, dy: 5))
或
node.physicsBody?.applyForce(CGVector(dx: 5, dy: 5))
無這些實際上移動了射彈。我甚至試圖用SKAction添加相同的衝動並永遠強制每一幀,並且仍然沒有移動。我真的很感激任何幫助:)謝謝。
'isDynamic'的默認值是'true' – 0x141E
我已經將它設置爲false,非常感謝:)沒有意識到。 –